お世話になります。
このカテゴリかどうかは、かなり怪しいですがよろしくお願いします。
まず、環境ですが
マシンA
OS:TurboLinux7.0
apache2.0.43
perl-5.5
マシンB
OS:FreeBSD
apache1.3.26
perl-5.005
です。
あまり、環境には依存していない、むしろapacheの設定のような気もするのですが、
1.画面に文字列を表示させるだけの単純なものを作成します。
2.サーバのユーザディレクトリ
/UserDir/public_html/cgi-bin
に、cgi本体をアップします。
で、ここまでは問題ないのですがクライアントからアクセスする際に、cgi-binのパーミッションを755とした場合では、アクセスが可能ですが、777とした場合はIternalServerErrorとなります。
googleとかで調べてみると、プロバイダによっては777にすると動かないので777にしてくださいというのを見つけました。
確かに、777にすることはセキュリティ上の問題はあるのは分かるのですが、
どこの設定で動作しないようにしているのか(仕様ですか?)、などが気になりましたので質問させてもらいました。
動作しないのはセキュリティの問題があるのでデフォルトでは777を禁止しているのかなとは思うのですが、設定は可能なのかが気になるところです。
長くなり読みづらいかもしれないですが、ご容赦ください。
よろしくお願いいたします。
※マシンA・Bと書きましたが、両者で発生しています。
No.1ベストアンサー
- 回答日時:
Apacheをコンパイル時にsuEXEC機能を有効にすることで質問のような事が可能になります。
Apacheの所有者(nobody等)が一般ユーザのホーム配下のCGIを実行するためには777の権限が必要ですが、
これだと誰でも書き込めるのでセキュリティホールになります。
suEXEC機能が有効になっていると、一般ユーザの権限でCGIが実行できるようになるので、
775とか770でもCGIが動かせるようになります。(nobodyさんが実行できなくても良い)
逆に777、666などの設定では動作しなくなります。
Apache suEXECのキーワードで検索してみてください。
ありがとうございます。
実は以前は動作していたのに何故だろうということを思い出し、以前との違いを考えてみると、今回はconfigure時にsuEXECをオプションで指定していました。
さっそく調べています。
また、別の疑問も出るかもしれないですが、そのときはよろしくお願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- その他(プログラミング・Web制作) google formsで回答者をスプレッドシートに記載する方法 1 2023/06/23 11:22
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Google Maps パソコンの地図サイトなどで 3 2023/02/18 23:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Power User と Administrator ...
-
ユーザ名と同じグループがなぜ必要
-
アプリケーションソフトをユー...
-
Windows Server2019 普段用にwi...
-
レジストリPoliciesのアクセス権
-
自分以外のレジストリーを参照...
-
Webmin でユーザの作成と設定
-
CentOS 一般ユーザーの権限SSH
-
パラメータが不足しています ...
-
Proxy Errorってどう対処したら...
-
子供のPCの制限
-
Tera Termが接続できない
-
DHCPサーバのIPアドレスの確認方法
-
最終アクセス日時を削除したい。
-
「プロキシサーバーをバイパス...
-
「marunouchi.tokyo.ocn.ne.jp...
-
フォルダにロックをかけたい。
-
大学から支給されたパソコンでm...
-
会社で禁止されているWEBページ...
-
ネットワークアクセスが拒否さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Power User と Administrator ...
-
Windows Server2019 普段用にwi...
-
自分以外のレジストリーを参照...
-
ユーザ名と同じグループがなぜ必要
-
HTTP 401.1エラー 権限があり...
-
レジストリPoliciesのアクセス権
-
manページあったら嬉しい? 私...
-
アプリケーションソフトをユー...
-
【急ぎ】mac アクセス権
-
バックグラウンドでの処理について
-
Sambaサーバーに接続できない
-
Debugger users,Administrators...
-
htaccessでユーザ毎にページを...
-
FTPユーザごとに見えるディレク...
-
所有者は違うがグループが同じ...
-
ユーザ権限(Guests、Users、Ad...
-
サービスの再起動が、権限の問...
-
ユーザー権限でシャットダウン...
-
MacOS9で起動パスワードを設定...
-
Webmin でユーザの作成と設定
おすすめ情報