(habdbsync)NOPASSWD:全部,(habdbsync)!/ bin / sh,!/ bin / ksh,!/ bin / csh,!/ bin / tcsh,!/ bin / zsh,!/ bin / bash,(habdbsync)!/ bin / su,
(habdbsync) !/usr/bin/ssh, !/usr/bin/scp, !/usr/bin/slogin
(root) /bin/chown habdbsync /devbuild/*
(root) /bin/chown -R root\:root /devbuild/*
(root) /bin/chown root\:root /devbuild/*
(root) /bin/true
每个语句的含义是什么?
答案1
su
第一行意味着您不能以用户身份运行列出的任何shell,也不能运行habdbsync
。
第二行意味着您不能以用户身份运行ssh
、scp
或。slogin
habdbsync
请注意,在上面两句话中,感叹号 ( !
) 都是not
运算符。
接下来的四行允许您运行列出的命令,但只能以用户身份运行root
。请注意,这些命令还有需要匹配的参数。因此您可以运行:
/bin/chown habdbsync /devbuild/*
root
与类似sudo
,但不是:
/bin/chown habdbsync /*