- ベストアンサー
ウェブページでのユーザー名とパスワード設定方法
- WindowsXPでIISを使ってサーバーを構築しています。サーバーにあるウェブサイトの一部のページにユーザー名とパスワードを設定したいのですが、設定の仕方がわかりません。
- IISの「ディレクトリセキュリティ」の「匿名アクセスおよび認証コントロール」で設定を行いましたが、自分が設定したユーザー名とパスワードを入れてもページを開くことができません。
- 初心者ですが、アドバイスをいただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
アクセス権の設定について。 まず、複数ページでそれぞれ違うユーザー名とパスワードということで、 WEBコンテンツの物理ファイルが「C:\Inetpub\wwwroot」以下に保存されているとして 「page01.html⇒ (アカウント)AAA のみ閲覧化」 「page02.html⇒ BBB のみ閲覧化」 「page03.html⇒ CCC のみ閲覧化」 という風にしたいとします。 この手順として 1. アカウント「AAA」「BBB」「CCC」を作成する。 この時、コントロールパネルからアカウント追加するより [マイコンピュータ]右クリック-[管理]で[コンピュータの管理]を表示して [ローカルユーザーとグループ]-[ユーザー]からアカウントを追加した方が 何かとややこしくならなくていいと思います。 通常、ここからアカウントを新規追加すると所属するグループに 「Users」が入っていると思いますがこれは削除しておいた方がいいかもしれません。 2. 次に追加したアカウントを使って物理ファイルのアクセス権を設定します。 エクスプローラを開いて C:\Inetpub\wwwroot\page01.html を右クリックして[プロパティ]。 プロパティ画面が開いたら[セキュリティ]タブを選択。 次に[追加]を押してユーザー一覧から「AAA」を選択するか、下のボックスに 直接「AAA」を入力して[OK]を押します。 そうすると、アカウント「AAA」が追加されるので「AAA」を選択してアクセス許可が 「読み取りと実行」「フォルダの内容の一覧表示」「読み取り」の3つだけ チェックが入った状態にします。(ページの閲覧だけでOKの場合) 3. 次の同じ[セキュリティ]タブの中から不要なアカウントを削除していきます。 一般的には「Adoministrators」「SYSTEM」に加えてこの場合は「AAA」だけが 登録されていればOKなはずなのでそれ以外のアカウントを削除します。 もし、不安であればそこに登録されているアカウントをここにあげてみて下さい。 上位フォルダのアクセス権設定を引き継ぐよう設定されているとメッセージが 表示されてアカウントの削除ができません。 その場合は[詳細]ボタンをクリックして「継承可能なアクセス許可を親から~」の チェックボックスのチェックを外して「コピー」を選択してから削除して下さい。 4. 設定が終わったら実際にブラウザからアクセスして他のユーザーでログインした場合に アクセスできなくなっているか確認して下さい。 一度、認証が通ってしまうとユーザー認証画面が表示されなくなるので その場合はブラウザを一度閉じて下さい。 5. 表示確認が終わったら「page2」「page3」も2~4項を繰り返して設定します。 我ながら分かりにくい説明だと思うので不明な点あればまた聞いてください。 私が返答忘れてても一般的な事柄なので誰かが答えてくれると思います。
その他の回答 (2)
- icmp
- ベストアンサー率63% (14/22)
WinXPの場合、デフォルトで表示されないみたいですね。 エクスプローラを開いて[ツール]-[フォルダオプション]-[表示]タブを開いて 「簡易ファイルの共有を使用する(推奨)」のチェックを外しておく必要があるみたいです。 MSに絵付の開設があったので参考URLに載せておきます。
お礼
複数のページでそれぞれのユーザーによる認証設定ができました! どうも丁寧に何度もありがとうございました!!! とても感謝してます!!
- icmp
- ベストアンサー率63% (14/22)
Windows XPが手元にないので細かいニュアンスは読みかえて下さい。 下記の設定を行う。 1. Windows のユーザーアカウントを追加する。 2. 「匿名アクセス」のチェックを外す。 3. 認証済みアクセスで「基本認証」にチェックを入れ、それ以外は外す。(「統合Windows認証」のチェックは外す) ただし、これにより認証は行えるようになりますが > 複数のページに、それぞれ違うユーザー名とパスワードを設定したいと思っています。 という部分は実現できないので、こちらはアクセス権の設定変更により対応します。 具体的に言うとエクスプローラからそれぞれ認証をかけたいページの物理ファイルの アクセス権設定で表示させたいユーザーアカウントのみ読み取りを許可します。 「Adoministrators」「SYSYTEM」はそのままの設定で構いません。 ただし、追加したユーザーを「Administrators」グループには入れないで下さい。
お礼
アドバイスどうもありがとうございました。 教えていただいた設定で、認証ができるようになりました。 但し、エクスプローラで「認証をかけたいページの物理ファイルのアクセス権設定」が見つからないのですが、もう少し詳しく教えていただけますか?
お礼
とても詳しく教えてくださって、どうもありがとうございます! しかし・・・ > エクスプローラを開いてC:\Inetpub\wwwroot\page01.html を右クリックして[プロパティ]。プロパティ画面が開いたら[セキュリティ]タブを選択。 のところなのですが、ファイルを右クリックしてプロパティを開いても、[セキュリティ]タブがないんです。。このタブはどうしたら出てくるのでしょうか? 何度もすみませんがよろしくお願いします。。