Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 14:02
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
У меня FIFA 09 пиратка. При попытке играть в нее через интернет игра пишет, что нужно воспользоваться виджетом входа(ч Guest Новый архив 4 0 16.03.2012 13:16
запуск приложения на удаленном компе через shell_exec Guest Продолжение старого архива 0 16.10.2011 14:34
Посоветуйте как воспользоваться! Guest Новые вопросы и ответы 5 0 29.09.2011 06:46
Тухнет подсветка в Ubuntu при запуске totem из PHP (shell_exec) Guest Новый архив 2 0 27.09.2011 14:53



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