Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。115件0Webから操作するリモコンカメラを作ろうとしています。左右回転するモータドライバをGPIOでON、OFFさせるmotor_rotate.shをお手軽にbashで作り所有者:グループをroot:rootとし、SUIDを付与しました。motor_rotate.shこのスクリプトをuser権限で実行できることを確認しました。次に、motor_rotate.shを呼び出すCGI、cam_ctl.pyをPythonで作りました。request.apache2/error.logは次のようになります。http://192.168.12.103:80/どのように対処したらよいでしょうか?そもそも、CGIの実行者は誰になっているのでしょうか?よろしくお願いいたします。piを使っていらっしゃるのだと推察いたしますが、respberryの種類、OSの種類とバージョン、webサーバの種類とバージョンといった情報を提供していただけませんか。票1shスクリプトはsetuid指定が効かないと記憶しています。そのため、期待通りに動作しないと予想します。#shの挙動か、OS(Linux)の挙動かまでは覚えていませんが、セキュリティ対策のためです。executableを作成し、それをsetuidするかすれば、期待通り動作させられるようになると思います。#追記の動作実験では、test.shはrootユーザでは動作していないのでは、と予想します。個の銅バッジ確かに、本来のテストの目的を見失っていました。deniedになりました。|0CGIを実行する際は基本的にApacheのユーザ権限になりますが、OSやディストリビューションの種類によって微妙に異なりますので、httpdプロセスがどのユーザ権限で動いているかを確認してみてください(例えばLinuxではapacheユーザなことが多いです)。ユーザが確認できたら、CGI実行時にエラーとなっているファイルが作成(書き込み)ができるよう、パーミッションを適切に設定してあげてください。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。