Резюме У меня apache работает на Linux-машине, где установлена определенная программа. Я хочу вызвать программу с php-страницы и получить результат. Специальное ограничение Программе нужны определенные переменные среды для запуска, например LD_LIBRARY_PATH с путём к библиотекам плюс дополнительные переменные. Окружение определено для пользователя X на компьютере, который не является пользователем Apache . Предлагаемые варианты До сих […]
Я проводил полдня, пытаясь понять это, и я провел много исследований. Я также знаком со многими из существующих обсуждений по этой теме, таких как этот: Как запустить PHP exec () как root? К сожалению, ни одно из предложений, которые я нашел, похоже, не работает для меня. Прежде всего, я пишу что-то в спецификацию, поэтому я […]
Я запускаю Nginx на моем малине PI с PHP 5.4.14 (fpm-fcgi). Все работает хорошо. Но в одном скрипте я вызываю вызов оболочки с помощью shell_exec. echo shell_exec("sudo python " . $file); он работает хорошо, если я использую консоль с php test.php но если я использую браузер для вызова этого файла, то php-файл будет выполнен, но […]
У меня есть shell_exec() которая обращается к каталогу выше моего корня документа, поэтому мне нужно использовать sudo «как root», чтобы это произошло. (Я понимаю проблемы безопасности и принимаю меры для его решения). Проблема в том, когда я запускаю shell_exec() я получаю ошибку «sudo: должно быть setuid root» в файле apache error_log. Я думал, что решение […]
Запуск Fedora 9/10, Apache 2, PHP 5 … Могу ли я запускать сценарий оболочки как root из сценария PHP с помощью exec ()? Я просто даю Apache root priveleges, а затем добавляю команду «sudo» перед ними? В частности, я пытаюсь запустить и остановить фоновый скрипт. В настоящее время у меня есть сценарий оболочки, который просто […]
У меня есть файл, который является скриптом bash, который требует SUDO для работы. Я могу запустить его из командной строки с помощью SUDO, но мне будет предложено ввести пароль SUDO. Я хочу запустить этот скрипт из php через shell_exec но я, если я вызову SUDO, не похож на командную строку, где мне может быть предложено […]
Я не знаю, что это за сделка здесь … Поэтому я хочу запустить applescript: sudo osascript myscript.scpt Это отлично работает в терминале, но не тогда, когда я выполняю его через PHP exec() ; Ничего не произошло. Консоль говорит no tty present and no askpass program specified ; TTY=unknown ; … Я сделал свое исследование, и […]
Я хочу выполнить команду как root с помощью shell_exec. Теперь я знаю, что это опасно, но поверьте мне, вам нужно войти в систему с MOD_AUTH и иметь правильные привилегии, чтобы прийти на эту страницу. Это безопасно. Как я могу это сделать?
В основном я пытаюсь перезапустить службу с веб-страницы php. Вот код: <?php exec ('/usr/bin/sudo /etc/init.d/portmap restart'); ?> Но, в /var/log/httpd/error_log , я получаю не удалось изменить в sudoers gid: операция не разрешена и в / var / log / messages, я получаю Sep 22 15:01:56 ri kernel: audit (1222063316.536: 777): avc: denied {getattr} для pid […]