PWD_MKDB(8)

名称
pwd_mkdb - パスワードデータベースを構築する

書式
pwd_mkdb [-p] file

解説
pwd_mkdb は db(3) スタイルのデータベースを構築します。セキュリティのしっかりしたデータベースと そうでないデータベースとの 2 つが作成されます。 このデータベースはそれぞれ “/etc/spwd.db” と “/etc/pwd.db” にインストールします。 これらは、 “/etc/master.passwd” から作成されます。このファイルは正しい形式でなければ なりません (passwd(5) を参照)。バージョン 7 のパスワードファイルとは形式が異なりますので、 注意が必要です。

オプションとしては以下のものがあります。

-p  バージョン 7 スタイルのパスワードファイルを作成し “/etc/passwd” にインストールします。

作成される 2 つのデータベースの違いは、ユーザのパスワードが暗号化されて 入っているものかユーザのパスワードが ``*'' となっているかです。

データベースは、パスワード関連の C ライブラリが使用します (getpwent(3) を参照)。

pwd_mkdb は、成功時には 0 を、エラーが起こった時には 0 以外の値を返します。

関連ファイル
/etc/master.passwd
    現在のパスワードファイル
/etc/passwd
    バージョン 7 形式のパスワードファイル
/etc/pwd.db
    セキュリティのしっかりしていないパスワードデータベース
/etc/pwd.db.tmp
    テンポラリファイル
/etc/spwd.db
    セキュリティのしっかりしたパスワードデータベース
/etc/spwd.db.tmp
    テンポラリファイル

関連項目
chpass(1), passwd(1), db(3), getpwent(3), passwd(5), vipw(8)