Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Как воспользоваться su через shell_exec? (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/kak-vospol-zovat-sya-su-cherez-shell_exec-383679/)

Guest 16.10.2011 14:02

Как воспользоваться su через shell_exec?
 
Задача: требуется исполнить нечто (например /etc/init.d/apache2 restart) от имени рута (пароль есть) через php страницу.Видилось решение типа shell_exec("su -l root && RootPass && /etc/init.d/apache2 restart");Не работает, хотя непонятно почему.Весь интернет облазил - везде советуют почитать sudo man и использовать его. :) Я в недоумении. Неужели безопаснее дать права www-data на запуск такой популярной команды и ждать, что какой-нибудь умелец найдет способ запускать её же через одну из многих тысяч страниц на сайте (например через какую-нибудь дырку, например в джумле), чем хранить пароль рута пусть и в открытом виде, но в скрипте, путь к которому никто не знает, защищенном .htaccess, и исполнять в нем su?И как правильно воспользоваться именно su?


Часовой пояс GMT, время: 08:51.


© www.otvetnemail.ru - Форум вопросов и ответов.