カテゴリー:サーバー

質問

Apache HTTP Serverのベーシック認証のパスワードを忘れてしまった

回答

ベーシック認証のパスワードを設定する「htpasswd」コマンドでは,既存のパスワードを忘れてしまっても再設定が可能です。


難易度:★★ 対象ソフトウェア:Apache HTTP Server

 ベーシック認証で用いられるパスードは,htpasswdコマンドを用いファイルに格納します。

 例えば,

と入力すると,「penguin」というユーザーのパスワードが,htpasswd_fileファイルに書き込まれます。このパスワード・ファイルは,httpd.conf のAuthUserFileディレクティブで設定されているので,その内容を確認することでパスワード・ファイルが格納されているパスが分かります。

 パスワードを再設定するには,このファイルに再度パスワード情報を書き込む必要があります。パスワードを再設定したいユーザー名とパスワード・ファイルを指定し,htpasswdコマンドを実行します。

 これで新しいパスワードが設定されます。