初めまして、Linuxをインストールして間もない青木と申します。 この度、自宅でCGIテスト環境を作ろうと頑張っているのですが どうしても分からない事があるので教えてください。 まずユーザ abc を作成して /home/abc/public_html を作成し httpd.conf 中で ExecCGI を書き足し、以下の部分の#を外しました。 Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI </Directory> public_html の下に index.cgi count.log を置きました。 count.log の中身は数字の 0 index.cgi の中身は、実行するたびに count.log 内の数字を読み出し+1して書き込 む いわるゆカウンターです。 パーミッションは public_html 755 index.cgi 755 count.log 644 となっています。 ここからが本題です。 Webブラウザから http://localhost/~abc/index.cgi にアクセスすると 500 Internal Server Error が出てしまいます。 count.log のパーミッションを 646 にすると正常に動作します。 他にも問題があります、cgiからpublic_htmlの下にファイルを作ろうとしたのですが その場合、public_html のパーミッションを 757 等にしないと同じく 500 Internal Server Error がでてしまいます。 私の加入しているプロバイダでは755 644の設定で動くので同じようにしたいのです が どうすればいいのでしょうか?