例 1:
ユーザーにディレクトリへのアクセスを許可する
1. htpasswd を使用してユーザー ファイルを作成します。
$ htpasswd -c /data/httpd/secr/.htpasswd ユーザー
このプログラムは、ユーザー「user1」のパスワードを要求します。「passwd」を入力すると、パスワードが 2 回有効になります。
2. .htaccess ファイルを作成する
「vi /log/image/www/huodong/erge/admin/.htaccess」コマンドを使用して .htaccess ファイルを作成し、次の行を書き込みます。
AuthName My Friend Only (注: この名前はオプションです)
認証タイプ 基本
AuthUserFile /data/httpd/secr/.htpasswd
ユーザー ユーザーが必要
最後に、Apache ユーザーに読み取り権限があることを確認するために、ファイル .htpasswd と .htaccess のファイル権限を設定します。これで Web ページのパスワードの設定は完了です。
3. httpd.conf ファイルを変更します。
「vi /data/httpd/conf/httpd.conf」ファイルを使用して、次の数行を追加します。
オプション インデックス FollowSymLinks
許可オーバーライド認証設定
注文の許可、拒否
すべてから許可する
#
#アクセスファイル名 .htpaccess
#AllowOverride ALL
#
例 2:
ユーザーのグループがディレクトリにアクセスできるようにします。 myfriend グループの 2 人のユーザー m1 と m2 は、それぞれパスワード「m1pass」と「m2pass」を使用して、/home/httpd/html/backup/ ディレクトリ内のページにアクセスできます。
実装手順:
1. htpasswd を使用してユーザー ファイルを作成し、プロンプト メッセージに 2 人のユーザー m1 と m2 のパスワード「m1pass」と「m2pass」をそれぞれ入力します。
htpasswd -c /home/httpd/secr/.htpasswd m1
htpasswd -c /home/httpd/secr/.htpasswd m2
2.グループ ファイルを作成するには、「vi /home/httpd/secr/.htgroup」コマンドを使用して .htgroup ファイルを作成し、次の行を記述します。
私の友達:m1 m2
3. .htaccess ファイルを作成し、「vi /home/httpd/html/backup/.htaccess」コマンドを使用して、次の行を記述します。
AuthName 私の友達のみ
認証タイプ 基本
AuthUserFile /home/httpd/secr/.htpasswd
認証グループファイル /home/httpd/secr/.htgroup
グループmyfriendが必要です