- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:passwd,shadowからhtpasswdを一括作成可能?)
passwd,shadowからhtpasswdを一括作成可能?
このQ&Aのポイント
- CentOS 5.4 x86 httpd-2.2.3-31.el5.centos.2 mod_sslを使用してWebページを公開する際、登録ユーザーにSSL+Basic認証をかけたいが、一人一人にキーボードでhtpasswdコマンドを打つのは面倒。既存のIDとパスワード情報から一括してhtpasswdを作成できる方法はあるか?
- CentOS 5.4 x86の環境でhttpd-2.2.3-31.el5.centos.2とmod_sslを使用し、Webページを公開する際にSSL+Basic認証を実装したい。登録ユーザーの数は20~40人程度で、一人ひとりにキーボードでhtpasswdコマンドを入力してもらうのは手間がかかる。既存のIDとパスワード情報から一括でhtpasswdファイルを作成する方法はあるか?
- CentOS 5.4 x86の環境でhttpd-2.2.3-31.el5.centos.2とmod_sslを使用し、Webページを公開する場合、登録ユーザーに対してSSL+Basic認証を行いたい。しかし、登録ユーザーが20~40人程度いるため、一人ひとりにキーボードでhtpasswdコマンドを入力してもらうのは手間がかかる。既存のIDとパスワード情報から一括でhtpasswdファイルを作成する方法はあるか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
cat /etc/shadow|awk 'BEGIN{FS=":"}{print $1 ":" $2 }'|egrep -v "\!\!|:\*|^root:" > ./.htpasswd 元ネタは忘れてしまいました。どこかのサイトで見たんですが... 今、自分のサーバーでも使っているシェルなので間違いありません。
お礼
ずばっと成功しました!!ありがとうございます!! 教えていただいたコマンドで出来たhtpasswdと、 htpasswdで作ったhtpasswdでは 同じ文字列でも、パスワードの部分が異なるんですね。 shadowとか echo PASSWORD -n | md5sumの結果と にらめっこしていたんですが… ググっても見つけられなかったので、需要ないのかな?と 不安になりました。 ありがとうございました。