REVNETGROUP(8) FreeBSD システム管理者マニュアル REVNETGROUP(8)
名称
revnetgroup − 逆ネットグループデータを生成する |
書式
revnetgroup −u [−f netgroup_file] |
revnetgroup −h [−f netgroup_file] |
解説 |
revnetgroup ユーティリティは netgroup(5) フォーマットのファイル内容を処理 し、 逆ネットグループと呼ばれる形式に変換します。元のファイルでは、あるグ ループが含むメンバを示す形式でネットグループのメンバが示されます。逆ネッ トグループフォーマットでは、あるメンバが属するグループを示します。この情 報は netgroup.byuser と netgroup.byhosts の NIS マップを作成するために使 用します。これらの逆ネットグループマップは、ネットグループの参照、特に innetgr() ライブラリ関数を高速化するために使用されます。 例えば、標準の /etc/netgroup ファイルはネットグループとそのメンバリストを 列挙します。ここで、ネットグループは キーであるとし、メンバ名を データで あるとします。これに対し、逆の netgroup.byusers データベースは、ユニーク なメンバをキーとし、メンバが属するネットグループをデータとします。ユーザ とホストに属する情報を保持する別々のデータベースを作成します; これによ り、ネットグループユーザ名参照とネットグループホスト名参照が独立のキー空 間にて実行されます。 あらかじめ逆ネットグループデータベース (およびこれに対応する NIS マップ) を構築することにより、要求ごとに getnetgrent(3) ライブラリ関数が依存関係 を処理しなくても良くなります。これは、ユーザ数及びホスト数が多いネット ワークでは重要です。なぜなら、巨大なネットグループデータベースの処理は多 大な時間を要するからです。 revnetgroup ユーティリティは結果を標準出力に表示します。通常は /var/yp/Makefile から呼ばれるだけであり、これは NIS ネットグループマップ を構築する時です。 |
オプション
revnetgroup ユーティリティは以下のオプションをサポートします: |
−u
netgroup.byuser を生成します; 元のネットグループファイルのユーザ 名情報のみが処理されます。 −h [−f netgroup_file] 関連ファイル |
/var/yp/Makefile
NIS データベースを構築するために yp_mkdb と
revnetgroup を呼び出す Makefile。 関連項目 |
作者
Bill Paul 〈wpaul@ctr.columbia.edu〉 FreeBSD 10.0 October 24, 1995 FreeBSD 10.0 |