アプリ版:「スタンプのみでお礼する」機能のリリースについて

CentOS 5.4 x86
httpd-2.2.3-31.el5.centos.2
mod_ssl
なのですが
Webページ公開に際して、SSL+Basic認証で
サーバーの登録ユーザー(20~40人程度)に認証をかけたいのですが、
一人一人にキーボードでhtpasswdコマンドを打ってもらうのは
煩雑なので、/etc/passwdや/etc/shadowからhtpasswdに変換する方法はありますか?

ここ↓ではサーバ・サーバ間ではpasswdでユーザID、パスワードを移行しているようですが、
http://sawano.members.icraft.jp/wp/2009/02/13/12 …

既存のID、パスワード情報などから一括してhtpasswdを作成する方法はあるのでしょうか?

A 回答 (1件)

cat /etc/shadow|awk 'BEGIN{FS=":"}{print $1 ":" $2 }'|egrep -v "\!\!|:\*|^root:" > ./.htpasswd



元ネタは忘れてしまいました。どこかのサイトで見たんですが...
今、自分のサーバーでも使っているシェルなので間違いありません。
    • good
    • 0
この回答へのお礼

ずばっと成功しました!!ありがとうございます!!

教えていただいたコマンドで出来たhtpasswdと、
htpasswdで作ったhtpasswdでは
同じ文字列でも、パスワードの部分が異なるんですね。

shadowとか
echo PASSWORD -n | md5sumの結果と
にらめっこしていたんですが…

ググっても見つけられなかったので、需要ないのかな?と
不安になりました。

ありがとうございました。

お礼日時:2010/02/09 10:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!