私は、Webインターフェイス(Apache)を備えた組み込みLinuxシステムで作業しています。基本的には、Webインターフェイスにシャットダウン機能とリスタート機能を追加する必要があります。しかし、実行時に私は許可の問題に遭遇しています:phpからのシャットダウンapacheの許可
exec( "シャットダウン")など...ウェブページ(すなわちapache)を介して呼び出すとき。
どのようにこれらのコマンドをApacheから呼び出すことができますか?
私は、システムのセキュリティは大したことではないので、それが唯一の方法であれば、どうすればいいのですか?
のexec( "sudoを...
apacheのALL =(ALL)NOPASSWD:ALL
sudoersにApacheユーザーを追加する:http://stackoverflow.com/questions/3173201/sudo-in-php-exec – malletjo
Apacheのアクセス権を '/ dev/initctl'に与えることができます。もしそうなら、そのsudoを使用したり、rootにアクセスしたりすることなく、システムをシャットダウンしてシステムを再起動させることができます。しかしこれは純粋に推測です。 – qid