sudoers语法格式

一个sudo条目语法格式:
who  which_hosts=(runas)  command

who:表示谁可以执行。
which_hosts:来自哪台机器
runas:以哪个用户的身份
command:执行的命令

示例:
root  ALL=(ALL)  ALL
表示的是root用户可以来自任何机器以任何用户的身份执行任何命令。
别名定义:支持4类。
1. User_Alias ADMINS = jsmith, mikem
2. Host_Alias     FILESERVERS = fs1, fs2
3. Runas_Alias  TEST = test1, test2
4. Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum
注意:别名的名字必须是全英文大写字母的组合。
User_Alias:可以是用户名,组名(%group),或者是其他的用户别名等。
Host_Alias:可以是主机名、IP地址、CIDR或者是其他的主机别名
Runas_Alias:可以是用户名、组名(%group)或者是其他的用户别名等。
Cmnd_Alias:可以是命令名(绝对路径)、目录(包括该目录下的所有指令)或者是其他的命令别名。
注:取反(!)的优先级比普通的优先级高。


你可能感兴趣的:(sudoers,visudo.语法)