linux - 以非root用户重启服务

标签 linux apache web-services service ubuntu-14.04

我正在使用 UBUNTU-14.04 LTS

我想用非 root 用户重启服务。

我对 Apache 服务的 visudo 文件的更改,

用户权限规范

root ALL=(ALL:ALL) ALL

用户名ALL=/etc/init.d/apache2

用户名 ALL=NOPASSWD:/etc/init.d/apache2 重启

但是没有效果

输出:

Restart with **non-root user**

/etc/init.d/apache2 restart
 * Restarting web server apache2      [fail]

Restart with **root user**

/etc/init.d/apache2 restart
 * Restarting web server apache2      [ OK ]

等待积极回应。

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

您是否尝试过将您的用户放在一个组中并授予他对所有文件的权限?

这应该将(现有的)userA 添加到 groupA 并授予他对 directoryA 的权限

sudo usermod -a -G groupA userA

sudo chown -R userA:groupA directoryA

希望对你有帮助

关于linux - 以非root用户重启服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27498352/

相关文章:

linux - IoTivity Zigbee 通信

linux - 列出目录(和子目录)中的所有文件(带完整路径),按访问时间排序

linux - 远程 X session 很慢 [centos5]

apache - 利用浏览器缓存

php - LAMP 堆栈 : all individual pieces load test great, 但 Wordpress 在加载时仍然卡住

c# - 从 C# 调用 WCF 时如何增加 MaxReceivedMessageSize

php - iphone 应用程序 - Mysql 数据库连接不起作用

linux - 从 git 中删除不存在的文件

c# - 如何通过 WebMethod 确定当前用户的身份验证状态

mysql - 数据库错误 PDOException 错误 : SQLSTATE[HY000] [1045]