sudo的使用

sudo:

su: Switch User

su -l user -c 'COMMAND'

su -l root -c 'COMMAND'

su -l root

sudo:

授权之后,能够让某用户以另外一个用户的身份运行命令;

配置文件: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: 清除此前记录用户密码;

 

上一篇:1,su 和 su - 区别


下一篇:LINUX系统安全及应用