ドキュメントルートの上のディレクトリにアクセスするshell_exec()
コマンドがあるので、それを実現するには「ルートとして」sudoを使用する必要があります。(私はセキュリティの問題を理解しており、それに対処するための対策を講じています)。
問題は、実行するshell_exec()
と、apache error_logファイルに「sudo:must besetuidroot」エラーが発生することです。
解決策は、自分が呼び出したbashスクリプトをchmod 4750にすることだと思いましたが、それではうまくいきsheel_exec()
ません。
「sudo:setuid rootでなければならない」とは正確には何を教えてくれますか?また、どのように解決すればよいですか?