【最大10000ポイント】当たる!!質問投稿キャンペーン!

.htpasswdの設置に関する質問です。

/home/web/public_html/
がサーバのDocumentoRootだとします。

/home/web/public_html/directry1/
の中に「file1.html」及びBasic認証用の.htaccessを設置するとします。

home/web/public_html/directry2/
の中に「file2.html」及びBasic認証用の.htaccessを設置するとします。

home/web/public_html/directry3/
の中に「file3.html」及びBasic認証用の.htaccessを設置するとします。

上記のfile1.htmlとfile2.htmlにアクセスを許可したいユーザは同じのため、directry1及びdirectry2内の.htaccessから接続する.htpasswdは、1つでOKです。しかし、上記file3.htmlにアクセスを許可したいユーザーは、file1.html及びfile2.htmlにアクセスを許可したいユーザーとは異なるため、別途、directry3内の.htaccessから接続する.htpasswdが必要となります。

ここで質問です:
/home/web/に.htpasswd(directry1及びdirectry2用)と.htpasswd(directry3用)の両方の.htpasswdを設置したいのですが、どのようにすればよいのでしょうか?通常であれば、両方のファイル名が.htpasswdのため、片方の.htpasswdが上書きされてしまいます。
.htpasswdは、「.htpasswd」以外のファイル名(例.htpasswd_3)などでも動作可能でしたっけ?

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

グループを使ってみてはいかがでしょうか。


http://www.atmarkit.co.jp/flinux/rensai/apache10 …
http://www.bnote.net/linux/apache_basicauth.shtml

Windowsのユーザとグループによるアクセス権限の管理と同様のことができます。
特定のユーザを特定グループに所属させる指定をしておき、グループごとに
権限を設定するものです。

この回答への補足

jeinさん
ご回答、ありがとうございました。

>グループを使ってみてはいかがでしょうか。
私もグループについて考えたのですが、今回の場合はグループファイルを管理する手間が増えてしまうためやめました。
今回は、できれば.htpasswdファイルを複数個作成するほうが楽です。

jeinさんが教えてくださった下記URL
http://www.atmarkit.co.jp/flinux/rensai/apache10 …
に「ここでのポイントは、パスワードファイルを作成するディレクトリやファイルの名前は自由に決定できること。」と書いてあるますが、パスワードファイル(.htpasswd)の名前は「.htpasswd」以外でもよいのでしょうか?また、.htpasswdは、同じディレクトリに複数作成可能なのでしょうか?

http://oshiete1.goo.ne.jp/qa4194107.htmlにも.htaccessに関連した質問をしていますので、よろしければご回答お願いします。

よろしくお願いします。

補足日時:2008/07/22 21:26
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング