所以問題在於apache.err中出現錯誤。sudo:PERM_ROOT:setresuid(0,-1,-1):不允許操作
我可以在shell中作爲用戶執行。
[email protected]:~# su www-data
[email protected]:/root$ sudo /usr/local/bin/metronomectl restart
Stopped
Started
[email protected]:/root$
,但是當我通過PHP
exec('sudo /usr/local/bin/metronomectl restart');
嘗試相同的命令我得到的錯誤在sudoers中
sudo: PERM_ROOT: setresuid(0, -1, -1): Operation not permitted
用戶WWW的數據IS。
我在這裏結束了我的智慧... 任何幫助表示讚賞。
PS。請詢問您是否需要任何額外信息。
編輯:
[email protected]:~# 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
[email protected]:~#
sudoers的線:
www-data ALL= NOPASSWD: /usr/local/bin/metronomectl