名称:sudo
9 U8 C! \ J5 n: p
使用权限:在/etc/sudoers中有出现的使用者
+ |2 b3 l- ~; G, q ~使用方式:sudo-V
+ F8 o* E' {" c6 [sudo-h
* C4 y7 Z! K$ R1 M: q+ f% H# j; `, d
sudo-l
+ z% H+ D( K/ b; V. ?' p; Bsudo-v
% H, G1 g6 W, i2 j, _1 n/ `! xsudo-k
: ^ ]8 }, c+ W! V5 Y
sudo-s
4 C, J( Q& C4 B/ C' h" Msudo-H
3 Q' M5 }* p& p9 v0 V
sudo[-b][-pprompt][-uusername/#uid]-s
* ^/ `. W8 c$ I2 r* Hsudocommand
" r, U! K0 G7 s说明:以
系统管理者的身份执行指令,也就是说,经由sudo所执行的指令就好像是root亲自执行
/ u- l( L; r# y% a5 s8 [/ J1 _& W参数:
8 O; A/ i$ T, f* f* I
-V显示版本编号
/ q# U, p6 [; x* ~" t& d Y
-h会显示版本编号及指令的使用方式说明
' N) N5 C0 X2 l) q7 p( i: \! S7 ?
-l显示出自己(执行sudo的使用者)的权限
. w1 x/ i, y, {! v8 ^
-v因为sudo在第一次执行时或是在N分钟内没有执行(N预设为五)会问密码,这个参数是重新做一次确认,如果超过N分钟,也会问密码
/ J0 M1 f4 f3 y' Y/ U
-k将会强迫使用者在下一次执行sudo时问密码(不论有没有超过N分钟)
! H5 Q. V" _4 [; s+ o3 C7 e6 y7 C-b将要执行的指令放在背景执行
3 ~2 O* \0 `% f* U-pprompt可以更改问密码的提示语,其中%u会代换为使用者的帐号名称,%h会显示主机名称
" Y0 }: @7 u& ?6 a" ~ b; u
-uusername/#uid不加此参数,代表要以root的身份执行指令,而加了此参数,可以以username的身份执行指令(#uid为该username的使用者号码)
/ I2 l: R4 D# T: P2 S; Q& s+ l- C
-s执行
环境变数中的SHELL所指定的
shell,或是/etc/passwd里所指定的shell
9 N$ j+ R- U% B, c-H将环境变数中的HOME(家目录)指定为要变更身份的使用者家目录(如不加-u参数就是系统管理者root)
$ Y% i2 z3 l* d# l0 Q; U
command要以系统管理者身份(或以-u更改为其他人)执行的指令
: U0 @3 Q$ i! l% k范例:
: q3 O- i S# r- {$ @) r2 P
sudo-l列出目前的权限
0 n' O/ D6 Z% e) y/ m$ B9 gsudo-V列出sudo的版本资讯