configurationsudo无需密码即可运行

我试图configurationsudo,允许所有用户重新启动Apache而不必input密码。

抛开安全问题,为什么这不起作用?

%admin ALL=NOPASSWD: /usr/sbin/apache2ctl行添加到/ etc / sudoers: %admin ALL=NOPASSWD: /usr/sbin/apache2ctl

 $sudo -l User aidan may run the following commands on this host: (root) NOPASSWD: /usr/sbin/apache2ctl (ALL) ALL $sudo /usr/sbin/apache2ctl [sudo] password for aidan: 

感谢您的帮助。

假如你在ALL规则后面加上%admin ALL=NOPASSWD: /usr/sbin/apache2ctl 你应该可以正常工作,你的目标是让pipe理员组的用户需要sudo的密码,而不是apache2ctl命令。

你可能想从你所说的是可以启动和停止Apache的用户组,说apachestart。 然后:

 %apachestart ALL= NOPASSWD: /usr/sbin/apache2ctl 

我认为你可以通过用ALLreplace%apachestart来使其成为真正的每个人,但我会build议更less的。