Итак, проблема в том, что ошибка возникает в apache.err.
Я МОГУ выполнить как пользователь в оболочке.
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