sudo 补充

来源:互联网 发布:selenium java 例子 编辑:程序博客网 时间:2024/05/02 00:05

配置文件 /etc/sudoers

格式如下:

USER_FLAG HOST_FLAG=(RUNAS_FLAG) COMMAND_FLAG

例子:

1、beinan ALL=/bin/chown,/bin/chmod

表示beinan 能够在任何可能出现的主机名的系统中,能够转换到root用户下执行 /bin/chown 和/bin/chmod 命令


2、beinan ALL=(root) /bin/chown, /bin/chmod

假如我们把第一个实例中的那行去掉,换成这行;表示的是beinan 能够在任何可能出现的主机名的主机中,能够转换到root下执行 /bin/chown ,能够转换到任何用户招执行/bin/chmod 命令

注意和上面区别,chown只能以root权限执行,而不像上一个可以以任何权限执行。


3、beinan ALL=(root) NOPASSWD: /bin/chown,/bin/chmod

表示的是beinan 能够在任何可能出现的主机名的主机中,能够转换到root下执行 /bin/chown ,无需输入beinan用户的密码;并且能够转换到任何用户下执行/bin/chmod 命令,但执行chmod时需要beinan输入自己的密码


通过sudo -l 来查看beinan 在这台主机上允许和禁止运行的命令;

该文件最好要用visudo来编辑。


不是其它不能编辑,而是到最后要改权限。因为默认是440权限。该权限情况下无法修改。

而一旦改成非440权限,则无法执行。

 

 

原创粉丝点击