私は現在アプライアンスに取り組んでおり、それをホストするサーバーを再起動する可能性をユーザーに付与しようとしています。
Apacheにそれを行う権利を与える方法はありますか?
送信ボタンをクリックしたときに、このコードを実行しようとしました:
<?php exec('/sbin/reboot'); ?>
しかし、それはルートだけがそれを行うことができると言います。
そこで、これを sudoers ファイルに追加してみました:
nobody ALL = NOPASSWD: /sbin/reboot
そして、PHPからサーバーを再起動できないこのエラーがまだ発生しています。
php が使用しているロールは apache です。
私もshutdown -r
今使ってみましたが、同じ問題が発生しました。
これを行う方法はありますか?それを可能にするいくつかのシステムを見てきましたが、どのようにそうするのかわかりません...
ありがとう。