Linuxコマンド | Basic認証用パスワードファイルにユーザー追加と削除する方法(htpasswd)

既存ファイルにユーザーを追加する

オプションは何もつけずに htpasswdコマンドにファイル名と追加するユーザー名を指定して実行します。

$ htpasswd ./.htpasswd test2user

パスワードの入力が求められますので、設定するパスワードを入力します。続けてパスワードの再入力を求められますので同じパスワードを入力し “Adding password for user test2user” と返ってこれば完了です。

ユーザーを追加

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

確認

既存ユーザーの “testuser” に加えて “test2user” が追加されていることが確認できます。

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

既存ユーザーを削除する

htpasswdコマンドに “-D” オプション / ファイル名 / ユーザー名 を指定して実行します。

$ htpasswd -D ./.htpasswd test2user

実行後 “Deleting password for user test2user” と返ってこれば削除完了です。

ユーザー削除

$ htpasswd -D ./.htpasswd test2user
Deleting password for user test2user

確認

削除コマンド実行後に .htpasswd をエディタ等で確認すると “test2user” が削除され “testuser” のみになっていることが確認できます。

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

関連記事

動作環境情報

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

コメント

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