REVNETGROUP

Section: Maintenance Commands (8)
索引 jman

BSD mandoc
 

索引

名称

revnetgroup - 逆ネットグループデータを生成する  

索引

書式

-u [-f netgroup_file ] -h [-f netgroup_file ]  

索引

解説

ユーティリティは netgroup(5) フォーマットのファイル内容を処理し、 逆ネットグループ と呼ばれる形式に変換します。 元のファイルでは、あるグループが含むメンバを示す形式で ネットグループのメンバが示されます。 逆ネットグループフォーマットでは、 あるメンバが属するグループを示します。 この情報は netgroup.byuser と netgroup.byhosts の NIS マップを作成するために使用します。 これらの逆ネットグループマップは、ネットグループの参照、 特に Fn innetgr ライブラリ関数を高速化するために使用されます。

例えば、標準の /etc/netgroup ファイルはネットグループとそのメンバリストを列挙します。 ここで、ネットグループは キー であるとし、メンバ名を データ であるとします。 これに対し、逆の netgroup.byusers データベースは、ユニークなメンバをキーとし、 メンバが属するネットグループをデータとします。 ユーザとホストに属する情報を保持する別々のデータベースを作成します; これにより、ネットグループユーザ名参照とネットグループホスト名参照が 独立のキー空間にて実行されます。

あらかじめ逆ネットグループデータベース (およびこれに対応する NIS マップ)を構築することにより、 要求ごとに getnetgrent(3) ライブラリ関数が依存関係を処理しなくても良くなります。 これは、ユーザ数及びホスト数が多いネットワークでは重要です。 なぜなら、巨大なネットグループデータベースの処理は多大な時間を要するからです。

ユーティリティは結果を標準出力に表示します。 通常は /var/yp/Makefile から呼ばれるだけであり、 これは NIS ネットグループマップを構築する時です。  

索引

オプション

ユーティリティは以下のオプションをサポートします:

-u
netgroup.byuser を生成します; 元のネットグループファイルのユーザ名情報のみが処理されます。
-h
netgroup.byhost を生成します; 元のネットグループファイルのホスト名情報のみが処理されます。 ( -u か -h のいずれかを指定する必要が有ります。)
[-f netgroup_file ]
ユーティリティは /etc/netgroup をデフォルトの入力ファイルとします。 -f フラグにて、ユーザは別の入力ファイルを指定できます。 ``-'' を入力ファイルとして指定すると、 は標準入力を読みます。

 

索引

関連ファイル

/var/yp/Makefile
NIS データベースを構築するために yp_mkdb を呼び出す Makefile。
/etc/netgroup
デフォルトのネットグループデータベースファイル。 ほとんどの場合、 NIS マスタサーバにだけ有ります。

 

索引

関連項目

getnetgrent(3), netgroup(5), yp(8), yp_mkdb8  

索引

作者

An Bill Paul Aq wpaul@ctr.columbia.edu


 

索引

Index

名称
書式
解説
オプション
関連ファイル
関連項目
作者

jman



Time: 07:07:44 GMT, January 12, 2009