mrs.suzu841.com 管理人の四方山(よもやま) tips





edit.gifCentOS5 .htpasswd crypt関数の求め方


端末( もしくは console 画面 )上で以下のように記述してEnterキーを押しますが、この時の hoge1234 というユーザ名と、 pass.txt というファイル名ははサンプルですので、適時変更してください


$ htpasswd -c pass.txt hoge1234



下のようにhoge1234ユーザのパスワードを2回求められた後にパスワードを作成したとメッセージが表示されました。 この時、パスワードを入力しても表示されませんので、間違えたりしないようにご注意ください。


$ New password:
Re-type new password:
Adding password for user hoge1234



less コマンドで pass.txt を開いてみると hoge1234 ユーザのパスワードが crypt関数で暗号化されて記述されていました。


$ less pass.txt
hoge1234:ewa0g87i/z6HU



先に作成した pass.txt に他のユーザのも追記したい場合には以下のようになります。ここでは hoge7890 ユーザを追記します。


$ htpasswd pass.txt hoge7890



後は、先ほどと同じように hoge7890 ユーザのパスワードをたずねられますから、2回ほど同じパスワードを入力します。 この時も上記と同じように入力した文字列は表示されませんので、間違えたりしないようにご注意ください。


$ New password:
Re-type new password:
Adding password for user hoge7890



less コマンドで pass.txt を開いてみると hoge1234 ユーザのパスワードと hoge7890 ユーザのパスワード-が記述されていました。


$ less pass.txt
hoge1234:ewa0g87i/z6HU
hoge7890:huoLM5CyXL4jU




上記で作成した pass.txt ファイルの名前を mv コマンドで以下のように変更すれば .htpasswd ファイルの出来上がりです。


$ mv pass.txt .htpasswd