我有一台ubuntu服务器。在此服务器上运行带有php和MySQL的MySQL。我是这个服务器的管理员,但是我有一个人,他是apache2服务器的管理员。我知道,您不能创建第二个根帐户,但是第二个管理员需要权限来创建新的vhost或激活apache。我怎么能这样做呢?第二个管理员可以在没有根权限的情况下在apache上工作?
谢谢
发布于 2015-05-14 19:00:04
在sudoers文件中,您可以允许他们以特定用户的身份运行某些命令。
即。从链接帮助中摘取
dgb boulder = (operator) /bin/ls, (root) /bin/kill, /usr/bin/lprm
然后允许用户dgb作为操作符运行/bin/ls,但允许将/bin/kill和/usr/bin/lprm作为root运行。
您将需要找到他需要能够运行的应用程序。即。/etc/init.d/apache2
dgb boulder = (root) /etc/init.d/apache2加上它们可能需要运行的其他命令
苏德帮
另外,您可能需要将它们添加到一个组中,该组可以对启用站点的站点-avaliable文件夹进行写入访问,以便它们能够编辑配置文件。
发布于 2015-05-14 22:07:37
将第二个管理员添加到" admin“组中:
sudo usermod -a -G admin userName还请确保/etc/sudoers文件有以下行:
%admin ALL=(ALL) ALL这允许组"admin“中的人员在"sudo”前面加上“sudo”,从而运行所有命令:
sudo edit /etc/apache2/apache2.conf
sudo service apache restarthttps://askubuntu.com/questions/623742
复制相似问题