• ベストアンサー
※ 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ファイルを作成する方法はあるか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

cat /etc/shadow|awk 'BEGIN{FS=":"}{print $1 ":" $2 }'|egrep -v "\!\!|:\*|^root:" > ./.htpasswd 元ネタは忘れてしまいました。どこかのサイトで見たんですが... 今、自分のサーバーでも使っているシェルなので間違いありません。

kon_t
質問者

お礼

ずばっと成功しました!!ありがとうございます!! 教えていただいたコマンドで出来たhtpasswdと、 htpasswdで作ったhtpasswdでは 同じ文字列でも、パスワードの部分が異なるんですね。 shadowとか echo PASSWORD -n | md5sumの結果と にらめっこしていたんですが… ググっても見つけられなかったので、需要ないのかな?と 不安になりました。 ありがとうございました。

関連するQ&A