※ ChatGPTを利用し、要約された質問です(原文:CGI (suEXEC)について!)
CGI (suEXEC)についての質問
このQ&Aのポイント
CGI (suEXEC)についての質問です!OS: Red Hat Linux 7.3, httpd: Apache 1.3.28
DocumentRootのディレクトリ内にあるCGIを”パーミッション700の場合にのみ”動作する方法はありますか?
suEXECを使用してユーザディレクトリ内のCGIは700で動くようにできたが、DocumentRootのディレクトリ内では700だと動かない。また、suEXECはユーザーディレクトリのみに適応されるのか?
CGI (suEXEC)についての質問です!
OS: Red Hat Linux 7.3
httpd: Apache 1.3.28
Apacheの設定ファイル httpd.conf 内で設定してある DocumentRoot のディレクトリ内にある
CGIを”パーミッション700の場合にのみ”動作するようにする方法はありますでしょうか?
suEXECを使用してユーザディレクトリ内のCGIは700で動くようにできたのですが、
httpd.conf 内で設定してある DocumentRoot のディレクトリ内では700だと動かない為。
また、suEXECというものは、ユーザーディレクトリのみに適応されるものなのでしょうか?
ご存知の方いらっしゃいましたら、アドバイス等を宜しくお願いします。
補足
早速アドバイスを頂きどうもありがとうございます。 --htdocsdir=/usr/local/apache/www --server-uid=apache --enable-suexec --suexec-caller=apache --suexec-docroot=/usr/local/apache/www configureのオプションは上記の通りにしました。 (uid・gidはデフォルトで100との事なので指定なし。 一応、両方共100として試してもみました。) これ以外にも色々と試してみたのですが、 やはり755でないとCGIが動きませんでした。 httpd.confとsuEXEC組み込み時のオプションは、 User/Groupe/DocumentRoot等は合っています。 Linuxを習い始めてまだ日が浅く一応自分なりにWebなどで いろいろ調べてはいるのですが原因が分かりません。 他に何か関係ありそうな項目等がありましたら教えてください。 度々お手数をお掛けしますが宜しくお願いします。m(_ _)m