私はPHPから "sudo"コマンドを実行したいと思いますし、Web上のすべてのチュートリアルを読みましたが、解決策はありません。少なくとも私はLAMPのデフォルトの "誰も"のユーザーをルートグループに追加しましたが、効果はありません。PHPスクリプトから "sudo"コマンドを実行していますか?
echo exec("sudo echo hi");
セキュリティ上の注意:
一部の人々はここに起因する、これはインターネット全体を破壊する大きなセキュリティホールを作成することを彼らの強い信念にこれをdownvotingている間、いくつかの有効な場合がありますこれは、例えば、テストのために。 PHPUnit/Behatスイートから設定スクリプトを実行して環境を設定するには、sudoの許可が必要な場合があります。これらのスクリプトはアプリケーションからアクセスできず、セキュリティホールを作成しません。そのようなホールが存在しないことを保証するのに役立ちます。
はそれをしません。それは巨大なセキュリティホールです。 – thwd
は、大きなセキュリティ上の問題を引き起こすため、このタイプの質問によって他の人を励ますべきではありません。 – Musa