Така че проблемът е, че грешката се появява в 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-данни Е в sudoers.
Тук съм на края на акъла си... Всяка помощ се оценява.
PS. Моля, попитайте, ако имате нужда от допълнителна информация.
редактиране:
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