我想阻止用户使用该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 次 |
| 最近记录: |