/etc/sudoers配置文件详解

  1. 命令sudo

    su -   可以用来切换身份,

    有-:系统环境变量随着切换直接切过去,没有-:就是系统跟环境变量会不一样

  2. /etc/sudoers配置文件详解

    a.可以使用visudo命令,有错误的时候会提示

    b.vim /etc/sudoers

#Allow root to run any commands anywhere

 root    All=(All)    All

 test    All=(All)    All

root表示被授权的用户,这里是根用户;
第一个ALL表示所有计算机;
第二个ALL表示所有用户;
第三个ALL表示所有命令;
全句的意思是:授权根用户在所有计算机上以所有用户的身份运行所有文件。
通用格式
/etc/sudoers的通用格式为:
user  host  run_as  command
user:一位或几位用户,在/etc/group中可以用一个%代替它,组对象的名称一定要用百分号%开头。
host:一个或几个主机名;
run_as:作为哪个用户运行,常见选项是root和ALL
command:想让用户或组运行的一个或几个根级别命令。
例如:
hans   ALL=(root)   useradd,userdel
授权hans用户在所有计算机上以root身份运行useradd,userdel命令。 

%smith  ALL=(ALL)  NOPASSWD:useradd,userdel
授权smith组全部成员在所有计算机上以所有用户的身份运行useradd,userdel命令;且运行时不必输入密码。


你可能感兴趣的:(/etc/sudoers,配置文件详解)