Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はFedora14を使用しており、backtick演算子を使用してphpスクリプト内でCプログラムを実行しようとしました。
とは言っpermission deniedていますが、他のbashコマンドでも機能しますtest.sh。のみが含まれますls -lrt。
permission denied
test.sh
ls -lrt
test.shとは両方とも権限を持っa.outており、両方ともapacheユーザーに属しています。
a.out
注:コマンドラインで正常に実行され、ブラウザーからアクセスするとアクセスが拒否されます。
実行可能ファイルの新しいファイルコンテキストと、httpdがこのコンテキストでマークされたファイルを実行できるようにするトランジションを作成する必要があります。
答えてくれてありがとう。SELinuxを無効にすることで修正しました。