sudo:
su: Switch User
su -l user -c 'COMMAND'
su -l root -c ‘COMMAND’
su -l root
sudo:
ÊÚȨ֮ºó£¬Äܹ»ÈÃijÓû§ÒÔÁíÍâÒ»¸öÓû§µÄÉí·ÝÔËÐÐÃüÁ
ÅäÖÃÎļþ£ºsudoers
root ALL=(ALL) ALL
%wheel ALL=(ALL) ALL
who: ÔËÐÐÃüÁîÕßµÄÉí·Ý£¬user
where: ͨ¹ýÄÄЩÖ÷»ú£¬host
(whom)£ºÒÔÄĸöÓû§µÄÉí·Ý, runas
which: ÔËÐÐÄÄЩÃüÁcommand
ÅäÖÃÏ
users hosts=(runas) commands
users:
username
#uid
user_alias
%group_name
%#gid
host:
ip
hostname
netaddr
command:
command name
directory
sudoedit
Alias_Type NAME = item1, item2, ...
NAME: ±ØÐëʹÓÃÈ«´óд×Öĸ£»
Alias_Type:
User_Alias
Host_Alias
Runas_Alias
Cmnd_Alias
Cmnd_Alias USERADMINCMNDS = /usr/sbin/useradd, /usr/sbin/usermod, /usr/bin/passwd [a-z]*, !/usr/bin/passwd root
# sudo [-u user] COMMAND
-u user: ĬÈÏΪroot;
-k: Çå³ý´Ëǰ¼Ç¼Óû§ÃÜÂ룻