Solaris のシステム管理 (ネーミングとディレクトリサービス : NIS+ 編)

オブジェクトまたはエントリグループの変更

nischgrp コマンドは、1 つ以上のオブジェクトまたはテーブルエントリのグループ所有者を変更します。このコマンドを使用するには、オブジェクトまたはエントリに対する変更権が必要です。テーブルの列に割り当てられたグループは、テーブルに割り当てられたグループと同じであるため、nischgrp コマンドは、列のグループを変更できません。列のグループ所有者を変更するには、テーブル所有者を変更する必要があります。

nischgrp コマンドを使用してオブジェクトのグループを変更する

オブジェクトのグループを変更するには、次の構文を使用します。


nischgrp group object 

引数の意味はそれぞれ以下のとおりです。

オブジェクト名と新規のグループ名にはドメイン名を必ず追加します。

次の例は、doc.com. ドメイン内の hosts テーブルのグループを admins.doc.com. に変更するものです。


client% nischgrp admins.doc.com. hosts.org_dir.doc.com.

nischgrp コマンドを使用してテーブルエントリのグループを変更する

テーブルエントリのグループを変更する構文は、エントリを識別するためにインデックス付きのエントリを使用します (この構文については、「オブジェクトとテーブルエントリの構文」に詳細説明があります)。以下に構文を示します。


nischgrp new-group [ column=value,...],  tablename

引数の意味はそれぞれ以下のとおりです。

新規グループ名とテーブル名にはドメイン名を必ず追加します。

次の例は、doc.com. ドメインの hosts テーブル内のエントリのグループを sales.doc.com. に変更するものです。そのエントリの name 列の値は virginia です。


client% nischgrp sales.doc.com. '[name=virginia],hosts.org_dir.doc.com.'