LinuxApacheによるベーシック認証Apacheによるベーシック認証ベーシック認証の仕組みについては、別のページ:ベーシック認証を参照してください。ユーザー管理ファイルの作成ベーシック認証を行うには、ユーザー名とパスワードをセットにした管理ファイルを作成する必要があります。ファイルの作成及びユーザーの登録には、htpasswdというプログラムを使用します。新規にユーザー管理ファイルを作成する場合、オプションに-cを付けて実行します。bnoteこれ以降、ユーザーを追加する場合は、オプションを指定しないで実行します。パスワードを変更したい場合、も同様に実行することでパスワードのみ更新されます。bbbユーザー管理ファイルの作成は、セキュリティ上Webサイトとして公開していないディレクトリにすることをお勧めします。グループを作成するにはグループを作成するには、別途グループ管理用のファイルを作成します。.thgroupといったファイルを作成します。ファイル名や保存場所は、任意に設定します。グループを設定するには、次のようにグループ名とそこに所属するユーザーをスペースで区切って指定します。ユーザー名グループに所属するユーザーの数に制限はなく、1人のユーザーを複数のグループに所属させても構いません。認証制限の設定ユーザーの設定ができたところで認証制限の設定をします。httpd.confのDirectoryディレクティブか各ディレクトリに保存する.htaccessに認証の設定をします。設定内容は、どちらも同じなのでここでは、.htaccessを例に紹介します。Apacheの設定ファイルhttpd.confのAllowOverrideを確認します。これは、.htaccessが見つかった時の動作を指定します。認証のみを上書きするようにするには次のように設定します。AuthConfig&lt;/Directory&gt;AllowOverrideには、次の値が指定できます。None上書きを許しません。ALL全ての種類の設定について上書きを許します。AuthConfig認証に関する設定について上書きを許します。addressによるアクセス制御の上書きを許します。OptionsOptions指定子で設定する機能について上書きを許します。FileInfoディレクトリ表示の設定について上書きを許します。次にユーザー認証したいディレクトリに.htaccessというファイルを作成します。.htaccessは、次のように設定します。valid-user指定する項目は、次のようになります。AuthUserFile作成したユーザー管理ファイル(パスワードファイル)を指定します。AuthGroupFile作成したグループファイルを指定します。利用しない場合は、「/dev/null」を指定します。AuthName認証画面に表示されるメッセージを指定します。AuthType認証方式を指定します。ベーシック認証の場合、「Basic」、ダイジェスト認証の場合、「Digest」と指定します。Requireこの制限で、アクセスを許可するユーザーやグループを指定します。「valid-user」の場合、パスワードファイルに含まれるすべてのユーザーを許可します。個別に指定する場合、アクセスを許可するユーザー名やグループ名をスペースで区切って指定します。以上でベーシック認証が行えるようになります。