【问题标题】:Giving permission to a particular user to start/stop a particular service [closed]授予特定用户启动/停止特定服务的权限[关闭]
【发布时间】:2014-01-22 12:29:27
【问题描述】:

我只想授予普通用户启动/停止特定服务的权限。那么我该如何调整 sudoers 文件来实现这一点呢?

【问题讨论】:

  • 与 PHP 的连接在哪里?
  • 我也有同样的问题。我正在尝试使用 php shell_exec 启动服务。
  • @Alfe 使用 php shell_exec

标签: php linux service sudo


【解决方案1】:

在 sudoers 文件中添加此条目

username ALL=(ALL) NOPASSWD: /etc/init.d/Servicename *

如果你使用的是 php_exec,

apache ALL=(ALL) NOPASSWD: /etc/init.d/servicename *

Apache 是运行网络服务器的用户。它在某些操作系统中是 www-data。

别忘了注释掉

#Defaults    requiretty 

在 sudoers 文件中。

【讨论】:

    猜你喜欢
    • 2013-03-24
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 2016-03-13
    • 2021-01-31
    • 2011-03-24
    • 2017-01-25
    • 1970-01-01
    相关资源
    最近更新 更多