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

オブジェクトとエントリのアクセス権を変更する

nischmod コマンドは、NIS+ オブジェクトまたはテーブルエントリのアクセス権を変更します。テーブル列のアクセス権は操作しません。列の場合、nistbladm コマンドに -D オプションを付けて実行してください。nischmod コマンドを使用するには、そのオブジェクトかエントリに対する変更権が必要です。

nischmod コマンドを使用して権利を追加する

オブジェクトまたはエントリに権利を追加する例を次に示します。

オブジェクト


nischmod class+right object-name

テーブルエントリ


nischmod class+right [column-name=value],table-name

sales.doc.com. ディレクトリオブジェクトのグループに読み取り権と変更権を追加する場合は、次のように入力します。


client% nischmod g+rm sales.doc.com.

hosts.org_dir.doc.com. テーブル内の name=abe エントリのグループに読み取り権と変更権を追加する場合は、次のように入力します。


client% nischmod g+rm '[name=abe],hosts.org_dir.doc.com.'

nischmod を使用して権利を削除する

オブジェクトまたはエントリの権利を削除するには、次のように入力します。

オブジェクト


nischmod class-right  object-name

エントリ


nischmod class-right [column-name=value],  table-name

sales.doc.com. ディレクトリオブジェクトのグループから作成権と削除権を削除するには次のように入力します。


client% nischmod g-cd sales.doc.com.

hosts.org_dir.doc.com. テーブル内の name=abe エントリのグループから削除権を削除する場合は、次のようにします。


client% nischmod g-d '[name=abe],hosts.org_dir.doc.com.'