AN HTTPD ゲストブック/コメント集(2006年3月15日16:58)


岩井 iwai 2006/03/20 20:04

グループ設定についてです。
 中田さん、ご回答ありがとうございます。

 分かりました。グループへの名前追加の順番を気をつけることにします。

以上です。ありがとうございました。


中田昭雄 nakata@st.rim.or.jp 2006/03/18 06:50

岩井さん、
グループの中で部分一致するユーザ名がある時は短い方のユーザ名が前にないといけない、というバグのようです。


岩井 iwai 2006/03/15 16:58

はじめまして。岩井と申します。

 普段からLAN内サーバでAN HTTPDを利用させてもらっています。
早速ですが、AN HTTPDのグループ設定についてお尋ねします。

 私はAN HTTPD1.42nでユーザ認証の機能を使い、特定グループのみ
アクセスできる制限ディレクトリを設定し利用しています。

 そのグループには適時ユーザを追加し、長い間問題なく運用してい
ました。

 先日、普段どおりユーザをグループに追加した後そのユーザで制限
ディレクトリにアクセスしようとすると「Error 401認証情報が必要
です」と表示され、制限ディレクトリにアクセスできませんでした。

 調べてみると、新しくグループに登録するユーザ名が、既に登録さ
れているユーザ名の一部に一致している時に起きるようです。

 また上の場合でも、新しいユーザ名をグループメンバー編集で既存
ユーザ名より前に登録すると問題なく制限ディレクトリにアクセスで
きました。

 この動作はAN HTTPDの仕様によるものかどうかを教えて頂きたく
思います。

---------------------------------------------------------------
 こちらで確認した再現手順は次の通りです。

1.サーバPC(WinXP、マシン名:win-srv)AN HTTPD1.42nをインストール
 する。ドキュメントルートは「D:\www」に設定する

2.ユーザ作成&パスワード設定を下の様に行う
 ユーザ名 パスワード
 user_old 123
 user 456

3.グループ設定を下の様に行う
 group:user_old, user,

4.認証設定を下の様に行う
    認証名    :test
     パス    :/secure/
 認証ユーザ/グループ :group

5.「D:\www\secure\index.html」を作成する

6.LAN内の別PCからInternet Explorer6でhttp://win-srv/secure/に
 アクセスする。次に、win-srvに接続ダイアログでユーザ名「user」
 パスワード「456」と入力する。すると「Error 401〜」になりアク
 セスできない

7.ここでグループ設定を下の様に変更する
 group:user, user_old,
 
 すると6と同じ操作をしても今度はアクセスできる
---------------------------------------------------------------

以上です。よろしくお願いいたします。