Как дать право www-data выполнять команды от root на UBUNTU?
На Debian в /etc/sudoers вводил: www-data ALL=(root) NOPASSWD: ALL И команды от sudo выполнялись.
На UBUNTU тоже самое ввёл и ничего не работает, что я не так сделал?
Должно быть тоже самое. это тот же Debian. попробуйте вызвать новую консоль и там уже попробовать от этого пользователя.. но это плохая практика.. давать права root от этого пользователя.
Владимир Мусихин: нет, достаточно сохранить.. и перезайти пользователем от которого будете выполнять. т.е. если у Вас открыта консоль с этим пользователем, то после изменения sudoers в текущей консоле это не будет работать. нужно просто перезайти пользователем.
По идее да.. должно работать, просто лично мне не очень понятно зачем от root все выполнять, дайте скрипту права для выполнения от www-data или владельца поменяйте и все.. так будет безопаснее. правда я не знаю какие задачи стоят лично у Вас.