nischgrp コマンドは、1 つ以上のオブジェクトまたはテーブルエントリのグループ所有者を変更します。このコマンドを使用するには、オブジェクトまたはエントリに対する変更権が必要です。テーブルの列に割り当てられたグループは、テーブルに割り当てられたグループと同じであるため、nischgrp コマンドは、列のグループを変更できません。列のグループ所有者を変更するには、テーブル所有者を変更する必要があります。
オブジェクトのグループを変更するには、次の構文を使用します。
nischgrp group object
ここで、
group はオブジェクトの新規のグループの完全指定名です
object はオブジェクトの完全指定名です
オブジェクト名と新規のグループ名にはドメイン名を必ず追加します。
次の例は、doc.com. ドメイン内の hosts テーブルのグループを admins.doc.com. に変更するものです。
client% nischgrp admins.doc.com. hosts.org_dir.doc.com.
テーブルエントリのグループを変更する構文は、エントリを識別するためにインデックス付きのエントリを使用します。 (この構文については、「オブジェクトとテーブルエントリの構文」に詳細説明があります。) 以下に構文を示します。
nischgrp new-group [ column=value,...], tablename
new-group はオブジェクトの新規グループの完全指定名です。
column は変更される特定のエントリ (行) を識別する値を持った列名です。
value は変更されるグループの特定の エントリ (行) を識別するデータ値です。
tablename は変更ことになるグループのエ ントリを含むテーブルの完全指定名です。
... は複数のエントリで変更するグループを指定できることを示します。
新規グループ名とテーブル名にはドメイン名を必ず追加します。
次の例は、doc.com. ドメインのホストテーブル内のエントリのグループを sales.doc.com. に変更するものです。そのエントリの name 列の値は virginia です。
client% nischgrp sales.doc.com. '[name=virginia],hosts.org_dir.doc.com.'