KENT-WEB サポートコーナー 過去ログ [ 0030 ]


記事No: 4530
投稿日: 2008/09/22(Mon) 14:25:44
タイトルWebProtectでOpenErrorとなる。
ID情報: tokitami
投稿者: ときたみ
URLhttp://tokitami.dip.jp/cgi-bin/test/admin.cgi

今日の午前中はちゃんとログインできたのですが、いつの間にかログインできないようになってしまいました。
確かに、いろいろいじっていて、どこかの設定を書き間違えた可能性もあるのですが、前スレで相談したcgiとは別に本番用のcgiも設置しており、そちらでも同じくOpenErrorが出るようになってしまいました。
以下のようなエラーが出るようになりました。
  エラーメッセージ
  Open Error: .htpasswd

現在の環境は以下の通りです。.htpasswd等が0KBになっていますが、ためしに一度消してみてファイルを作ったためで、午前中は登録済みのファイルがありました。
過去ログによると、$prvdirの値とフルパスがあっていないために出るエラーだと言うことはわかったのですが、以下のように、パスの設定は問題ないかなと思っています。
そうすると、ほかにどこをチェックしたらよいかがわからないのですが、どなたか助言をいただけないでしょうか。
よろしくお願いします。

http://192.168.0.xx/cgi-bin/test/protect.cgi?mode=check
Check Mode

* パスファイルのパスNG → .htpasswd
* 会員ファイルのパスNG → .member
* 管理ログのパスNG → .admlog
* ログファイルのパスNG → .axslog
* sendmailパスOK!
* ロック形式 → mkdir
* ロックディレクトリ → ./lock
* ロックディレクトリパスOK!
* ロックディレクトリパーミッションOK!
* Web Protect v3.2 : Copyright (c) KentWeb


●公開ディレクトリ
www# pwd
/usr/local/apache2/cgi-bin/test
www# ls -l
total 76
-rwx---r-x 1 root wheel 21285 9 22 08:52 admin.cgi
-rwx---r-- 1 root wheel 4334 9 22 09:03 cook3.cgi
-rwxr--r-- 1 root wheel 2458 9 22 08:52 index.html
-rwxr--r-- 1 root wheel 8756 9 22 11:07 init.cgi
-rw----r-- 1 root wheel 21093 9 22 08:53 jcode.pl
drwx---rwx 2 root wheel 512 9 22 09:21 lock
-rwx---r-x 1 root wheel 9208 9 22 08:53 protect.cgi
www# grep prvdir init.cgi
$prvdir = '/usr/local/apache2/files/test';


●非公開ディレクトリ
www# pwd
/usr/local/apache2/files/test
www# ls -l
total 30
-rw----rw- 1 root wheel 0 9 22 13:02 .admlog
-rw----rw- 1 root wheel 0 9 22 13:02 .axslog
-rw----rw- 1 root wheel 0 9 22 13:02 .htpasswd
-rw----rw- 1 root wheel 0 9 22 13:02 .member
drwxr-xr-x 2 root wheel 512 9 22 13:02 backup
-rwxr--r-- 1 root wheel 25262 9 20 09:38 protect.zip
-rwxr--r-- 1 root wheel 331 9 22 08:53 secret.html


記事No: 4533
投稿日: 2008/09/23(Tue) 02:07:50
タイトルRe: WebProtectでOpenErrorとなる。
ID情報: tokitami
投稿者: ときたみ
URLhttp://tokitami.dip.jp/cgi-bin/test/admin.cgi

自己解決しました。

非常に間抜けなミスなんですが、後々役に立つ人もいるかもしれないということで、恥をさらしておきます。

各ファイルのパーミッションは問題なかったのですが、その上位ディレクトリのパーミッションが704になってました。
そりゃ、それ以上潜れないよなぁ・・・という意味のエラーでした。パーミッションを705に変更したら、checkも全てOKとなりました。
お恥ずかしい。

あと、下のスレッドの件はまだ解決していませんので、どなたか助言をいただけると助かります。


[検索ページ]