我试图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的。