Unixコマンド/htpasswd の変更点


*&SIZE(15){''htpasswd''}; [#w49f6f6b]

[[dokuwiki.fl8.jp転載済み>http://dokuwiki.fl8.jp/doku.php/02_freebsd/80_unix%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/htpasswd]]
**''機能'' [#o950a0b6]
ユーザ認証ファイルの作成と更新~
ベーシック認証を行うには、ユーザー認証に利用するファイル(パスワードファイル)を作成し、ユーザーを登録するところから始める。~
ユーザー登録には、Apacheに含まれる「htpasswd」プログラムを利用する。

**''構文'' [#nd8eb4d5]
htpasswd [オプション] パスワードファイル ユーザ名

**''オプション'' [#v2ac30f2]
 -c パスワードファイルを作成する。同じ名前のパスワードファイルがすでにある場合、上書きされます。 
 -d パスワードの暗号化にcrypt()を使用する。パスワードの最長は8文字であり、それ以上の長さのパスワードを設定すると 8文字目まで一致すれば、それ以降がどんな文字列であろうと一致してしまうためMD5による暗号化を推奨します。このオプションはデフォルトです。 
 -m パスワードの暗号化にMD5を使用する。パスワードの最長は256文字である。 
 -D パスワードファイルからユーザを削除

**''例'' [#e6969a6a]
■パスワードファイルを新規に作成、ユーザ名(matsui)を追加
 # htpaawd -c /etc/access.htpasswd matsui
 New password: *****
 Re-type new password: *****
 Adding password for user matsui

■ユーザの追加
 # htpaawd /etc/access.htpasswd hgoehoge
 New password: *****
 Re-type new password: *****
 Adding password for user hogehoge

■ユーザの削除
 # htpasswd -D /etc/access.htpasswd matsui
 Deleting password for user matsui

**htpasswd自動生成 [#zaa6c0a3]
http://www.shtml.jp/htaccess/make_htpasswd.html