Answers:
是。
建立一个新的小组,网络(随心所欲)
sudo addgroup web
将您的开发人员添加到Web组(使用其登录名)。
sudo adduser your_developer_user web
然后运行sudo visudo -f /etc/sudoers.d/somefile
(使用有意义的名称代替somefile
)。
添加一行(使用命令的完整路径):
%web ALL=(ALL) /usr/bin/service apache2 *
开发人员然后可以运行
sudo service apache
使用他们的登录密码。
不要将您的管理员用户添加到网络组。
有关更多信息,请参见man sudoers。
/usr/bin/service apache2
是吗?
/usr/bin/service apache2 *
/usr/sbin/service
web
组的用户可以启动/停止任何服务,我想这不是您想要的。解决方案应该是将确切的命令(也带有参数)放入/etc/sudoers
。