複数のディレクトリ(数十個)があり、
ディレクトリ毎にパスワードを変えたいために
現在各ディレクトリ毎に上記2つのファイルを設置していますが、
これを、それぞれ一つのファイルにして管理することはできませんでしょうか?
よろしくお願いします。
httpd.conf に以下のように書けます。
<IfModule mod_alias.c> Alias /a-kuma3/ "xxx/a-kuma3/" <Directory "xxx/a-kuma3/"> AuthType Basic AuthName "Enter password" AuthUserFile xxx/kuma3s.passwd <Limit GET POST> Require user a-kuma3 </Limit> AllowOverride None xxx </Directory> Alias /b-kuma3/ "xxx/b-kuma3/" <Directory "xxx/b-kuma3/"> AuthType Basic AuthName "Enter password" AuthUserFile xxx/kuma3s.passwd <Limit GET POST> Require user b-kuma3 </Limit> AllowOverride None xxx </Directory> ... </IfModule>
ユーザに、a-kuma3、b-kuma3 がいて、パスワードを kuma3s.passwd ひとつにまとめちゃう。
httpd.conf を汚したくないなら、別のファイルに書いておいて、httpd.conf では、
Include xxx/kuma3s.htaccess
と書きます。
パスワードファイルを共用にしちゃうことになるので、アクセス権限が難しいですね。
他のユーザからは .htpasswd の断片をもらって、管理者が追加/変更する、という感じですかね。