apache2
DBM認証
httpd.confの編集
アクセス制限をかけたい Directory Locationの箇所へ以下を挿入AuthType Basic AuthName "Access Directory" AuthBasicProvider dbm AuthDBMUserFile /etc/httpd/conf/dbm_pass AuthDBMGroupFile /dev/null Require valid-user
※ apache2.2から "AuthBasicProvider dbm"の記述がないと動かない模様。相当はまった・・・。
公式ページはちゃんと見ないと駄目ですね。
DBの作成
使用コマンド /usr/bin/htdbm作成
# htdbm -c /etc/httpd/conf/dbm_pass testEnter password : Re-type password : Database /etc/httpd/conf/dbm_pass created.
ユーザ閲覧
# htdbm -l /etc/httpd/conf/dbm_passDumping records from database -- /etc/httpd/conf/dbm_pass Username Comment testTotal #records : 1
ユーザのパスワード確認
# htdbm -v /etc/httpd/conf/dbm_pass testEnter password : Re-type password : Password validated for user 'test' ← ユーザ"test"のパスワードが有効
2007年10月21日(日) 00:01:13 Modified by glass57