Я работаю над встроенной системой Linux с веб-интерфейсом (apache). В основном мне нужно добавить функции останова и перезагрузки в веб-интерфейс. Однако при запуске я сталкиваюсь с проблемами разрешения:Завершение работы с php - предоставление разрешения apache
exec («shutdown now») и т. Д. При вызове через веб-страницу (например, apache).
Как я могу позволить этим командам вызываться из apache?
Предпочитаете, чтобы вам не было предоставлено полное прав доступа к Apache, но системная безопасность не имеет большого значения в моем случае, поэтому, если это единственный способ, как я могу это сделать?
Добавить пользователя apache в sudoers: http://stackoverflow.com/questions/3173201/sudo-in-php-exec – malletjo
Возможно, можно предоставить apache доступ к '/ dev/initctl', и если да, то может затем разрешить ему выключать и перезапускать систему, не используя sudo или предоставляя ему root-доступ. Однако это чисто догадка. – qid