NETGROUP_MKDB(8)

名称
netgroup_mkdb - netgroup データベースを作る

書式
netgroup_mkdb [-o database] [file]

解説
netgroup_mkdb は、指定したファイルの db(3) スタイルのデータベースを作成します。 もしファイルが指定されなかった場合は、 /etc/netgroup が使われます。 それから、作成されたデータベースは /etc/netgroup.db にインストールされます。 ファイルは正しいフォーマットになっていなければなりません (netgroup(5) を参照して下さい)。

オプションは以下のものがあります:

-o database
    データベース出力を指定した名前のファイルに書きます。

データベースファイルは、 C ライブラリの netgroup ルーチンで利用されます (getnetgrent(3) を参照して下さい)。

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

関連ファイル
/etc/netgroup.db
    現行の netgroup データベース
/etc/netgroup.db.tmp
    テンポラリファイル
/etc/netgroup
    現行の netgroup ファイル

バグ
netgroup_mkdb は、(仕様の上では) 中途半端なファイルがインストールされないことを 保証しているので、中間ファイルを同じファイルシステムに作成し、 それに成功してから rename(2) を使う必要があります (が現在の実装はそうはなっていません)。

もし netgroup_mkdb の実行中にエラーが起きた場合は、 前のバージョンのデータベースファイルはそのままになります。

関連項目
db(3), getnetgrent(3), netgroup(5)