Как в php запустить sh скрипт из под рута?Я запускаю в консоли sudo /usr/share/nginx/html/adduzer.sh (добавляет строку в файл) и вижу новую строчку в файле /work/test.txt (корень линукса, а не веб сервера), но если я запускаю скрипт в php с shell_exec('sudo /usr/share/nginx/html/adduzer.sh'); или exec('sudo /usr/share/nginx/html/adduzer.sh'); то строчки не вижу, почему?Если я добавляю в /etc/sudoers эти конструкции:www-data ALL=NOPASSWD: /usr/share/nginx/html/adduzer.shapache ALL=NOPASSWD: /usr/share/nginx/html/adduzer.shnginx ALL=NOPASSWD: /usr/share/nginx/html/adduzer.shТо скрипт все равно не выполняется от рута.Как решить эту проблему?Centos! Nginx! Sudo! Php!
бамп фитоняшками
>>138254093 (OP)Селинукс включен? Как работает пхп? Через cgi? Через fpm? Читай варлог, епта.
>>138254304>Селинукс включен?может быть, как его выпилить?>>138254304php-fpm>>138254304> Читай варлог, епта.у nginx ошибок нет, какой еще лог я могу почитать?
>>138254322Установи сперму
>>138254342нет
>>138254355Ну что ты, давай, пока никто не видит
>>138254322> может быть, как его выпилить?Почитать ман. Если он включен и скрипт находится не в дефолтной локации для веб-файлов то надо править аксесс листы.> php-fpmФпм выполняет по дефолту скрипты от своего юзера. Проверяй настройки нежинкса и пермишены на файлы.> у nginx ошибок нет, какой еще лог я могу почитать?Перенаправь вывод екзека в лог нежинкса.
Как узнать юзера, от которого исполняется php в nginx?
я думаю, что проблема в правильности юзера.Потому как просто в консоли все работает даже без рут прав вижу, как юзер делает все, как рут.
Сперму ставь, дурак
>>138254557да ты надоел уже, ну.
>>138254502Анон, ты шутишь? Попробуй хоть немного в гугл. Первая ссылка на со.ps aux | grep php<?php echo exec('whoami'); ?>
>>138254572А во сколько холидей открывается? думаю за выпивкой схожу
>>138254576apache юзер, пишет об этом whoamiв /ets/sudoers усть конструкция для этого юзера, но не работает. Почему?>>138254592что это?
>>138254648Это магазин
>>138254686не знаю.
>>138254703Накати сперму
>>138254648Sudoers для sudo