以用户身份启动 ubuntu 服务

以用户身份启动 ubuntu 服务

我正在尝试在 ubuntu 服务器中创建一个服务,我需要以用户身份启动它。我需要这样做的主要原因是我需要从 www(php 脚本) 调用它。

假设我得到了这个名为 demostart2 的脚本,当我以用户身份启动它时出现此错误:

service demostart2 start

开始:拒绝发送消息,1 条匹配的规则;类型="method_call", sender=":1.12" (uid=1000 pid=15085 comm="start demostart2 ") interface="com.ubuntu.Upstart0_6.Job" member="Start" 错误名称="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

是否可以以用户身份启动服务?我尝试 chown 该文件,但什么也没发生。谢谢

答案1

看起来该服务器正在使用增强的安全模型(可能是 SELinux,但更可能是 AppArmour)。您需要更新安全配置文件或禁用强制访问控制。

相关内容