小编Lai*_*ura的帖子

sudo 对某些命令不起作用

sudo在 Debian 8 上遇到了一个相当奇怪的问题。用户无法在/etc/sudoers.d. 我使用 Chef 来分发配置,所以所有文件都是自动生成的。

例子:

这个配置工作正常

root@server:~# cat /etc/sudoers.d/nginx 
# This file is managed by Chef.
# Do NOT modify this file directly.

user  ALL=(root) NOPASSWD:/usr/sbin/nginx
Run Code Online (Sandbox Code Playgroud)

这失败了:

root@server:~# cat /etc/sudoers.d/update-rc.d 
# This file is managed by Chef.
# Do NOT modify this file directly.

user  ALL=(root) NOPASSWD:/usr/sbin/update-rc.d

user@www42:~$ sudo update-rc.d 
[sudo] password for user: 
Sorry, user user is not allowed to execute '/usr/sbin/update-rc.d' as root on server.
Run Code Online (Sandbox Code Playgroud)

有什么问题?

诊断:

Mar  5 12:12:51 server …
Run Code Online (Sandbox Code Playgroud)

linux debian sudo rbac

15
推荐指数
2
解决办法
8493
查看次数

标签 统计

debian ×1

linux ×1

rbac ×1

sudo ×1