Linuxコマンド | Basic認証用パスワードファイルの作成・変更(htpasswd)

パスワードファイルを作成する

htpasswdコマンドを用いてユーザー名は “testuser”、パスワードは “test1234” という情報でBasic認証用のパスワードファイルを作成します。

$ htpasswd -c ./.htpasswd testuser

と入力するとパスワードの入力を求められますので、”test1234″ など設定したいパスワードを入力します。続けて再入力を求められますので、同じパスワードを入力し最後に “Adding password for user testuser” と返ってこれば完了です。

パスワード作成

$ htpasswd -c ./.htpasswd testuser
New password:
Re-type new password:
Adding password for user testuser

確認

$ vi .htpasswd
testuser:$apr1$cPty2fWy$cHZBBTf30/DojGK56UNur1

パスワードを変更する

登録済みアカウントのパスワードを変更する場合は、htpasswdコマンドの “-c” オプションは付けずにファイル名とユーザー名を指定して実行します。

$ htpasswd ./.htpasswd testuser

最初のパスワードファイル作成時と同様のパスワードの入力を求められますので、変更後の “test5678” などパスワードを入力します。その後、再入力を求められますので同じパスワードを入力し “Updating password for user testuser” が返ってこれば変更完了です。

パスワード変更

$ htpasswd ./.htpasswd testuser
New password:
Re-type new password:
Updating password for user testuser

確認

$ vi .htpasswd
testuser:$apr1$/JMjtK4W$183OT2GmQXv7a9wy.zsoN.

関連記事

動作環境情報

"エックスサーバー" スタンダード(旧X10)

コメント

タイトルとURLをコピーしました