我想阻止用户使用该su
命令,因此我在/etc/sudoers
文件中阻止了该命令,如下所示:
%group ALL=(ALL:ALL) NOPASSWD:!/bin/su
Run Code Online (Sandbox Code Playgroud)
但是使用 中的这条规则sudoers
,他们无法执行sudo <command>
命令,从而导致错误:
Sorry, user xxxx is not allowed to execute 'command' as root on <host>
Run Code Online (Sandbox Code Playgroud)
有没有程序sudo
依赖的方法su
?
Ste*_*itt 23
sudo
不\xe2\x80\x99t依赖su
.
您的设置会阻止用户运行任何内容,因为它不会\xe2\x80\x99 授予任何内容:它只会阻止用户使用/bin/su
. 你\xe2\x80\x99d需要NOPASSWD: ALL, !/bin/su
或类似的东西。
但请注意,/bin/su
以这种方式拒绝不会\xe2\x80\x99 阻止用户复制到su
其他地方并运行副本。参见中的相关讨论man sudoers
。
归档时间: |
|
查看次数: |
4603 次 |
最近记录: |