エラー「Permission denied: cannot read directory for multi」(1)

File does not exist」エラーが解決し、やれやれと思っていましたが、まだ以下の様なエラーが残っていました。

【エラー内容】
[Thu Aug 19 16:53:07 2004] [error] [client 209.237.238.177]
(13)Permission denied: cannot read directory for multi: /home/hnakamur/www/cgi/mt/

【解決編】
Csidenetさんに質問したところ、以下の様な回答をもらいました。回答のとおり、CGIが含まれるディレクトリとその上位ディレクトリのパーミッションを「701」から「755」に変更しました。

上記のエラーはパーミッションエラーと思われます。
/home/hnakamur/www/cgi/mt/
のパーミッションが「701」になっておりますが、
「755」にして頂くことで解消すると思われます。

「701」のパーミッション設定値では、
「mt」以下の読み込めないディレクトリがあると考えられ、
上記のエラーが発生していると思われます。

「755」に設定して頂き、
再度、「error_log」をご確認くださいますようお願いします。

なお、お客様のディレクトリ構成の場合、
「public_html」「cgi」「mt」ディレクトリのパーミッションは、
「755」にしてお試し下さい。

【補足】
「CsideNetは、[suExec]を導入しているので、ディレクトリには「701」の設定をする様に推奨されていたため、それに合わせた」との質問したところ、以下の回答でした。

シーサイドネットでは、「suExec」を導入しておりますので、
「701」のような設定をお試しいただくことも可能になりますが、
「MovableType」のスクリプトにて、
書き込み権限を与えられない場合に
エラーが発生するプログラムがあると思われます。

その為、「suExec」を導入している場合におきましても、
CGIを設置しているフォルダは、
「755」にてご利用いただきますようお願いします。

この記事について

このページは、ひろしが2004年8月25日 00:13に書いた記事です。

ひとつ前の記事は「悪質詐欺メール」です。

次の記事は「じわり浸透,IPv6 なぜ? どんな分野で?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

ウェブページ

Powered by Movable Type 7.3