【发布时间】:2014-09-23 11:30:10
【问题描述】:
所以问题是 apache.err 中出现了错误。
我可以在 shell 中以用户身份执行。
root@ubuntu:~# su www-data
www-data@ubuntu:/root$ sudo /usr/local/bin/metronomectl restart
Stopped
Started
www-data@ubuntu:/root$
但是当我通过 php 尝试相同的命令时
exec('sudo /usr/local/bin/metronomectl restart');
我得到了错误
sudo: PERM_ROOT: setresuid(0, -1, -1): Operation not permitted
用户 www-data 在 sudoers 中。
我在我的智慧尽头...... 任何帮助表示赞赏。
附言。请询问您是否需要任何额外信息。
编辑:
root@ubuntu:~# uname -a
Linux ubuntu 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
root@ubuntu:~#
sudoers 行:
www-data ALL= NOPASSWD: /usr/local/bin/metronomectl
【问题讨论】: