更改一个或多个 NIS+ 对象或项的所有者。
nischown [ -A ] [ -f ] [ -L ] [ -P ] owner name...
nischown 命令将 NIS+ 对象或由 name 指定的项的所有者更改为 owner。使用索引名称指定项。如果 owner 不是全限定 NIS+ 主体名称(参阅 nisaddcred 命令),则为它附加缺省域(参阅 nisdefaults 命令)。
更改对象所有者的唯一限制是您必须有对象的修改许可权。
注:如果您是对象的当前所有者并更改了所有权,除非有对新对象的修改权,否则将不能恢复所有权。
如果主控 NIS+ 服务器未运行,该命令将失败。
NIS+ 服务器在进行修改前将检查名称的有效性。
-A | 修改与 name 指定的搜索规则相匹配的串联路径上的所有表中的全部项。该标志意味着 -P 标志。 |
-f | 强制操作,如果不成功,也没有错误输出。 |
-L | 跟随链接,更改链接对象或项的所有者,而不是链接自身的所有者。 |
-P | 跟随命名表里的串联路径。当 name 是一个索引名称,或者 -L 标志也被指定,并且命名对象是一个指向项的链接时,该标志才是有意义的。 |
NIS_PATH | 如果已设置该变量,且 NIS+ 名称未全限定,那么将搜索每条指定目录直到查找到该对象(参阅 nisdefaults 命令)。 |
该命令返回下列出口值:
0 | 成功 |
1 | 失败 |
nischown bob.remote.domain. object
nischown skippy object
nischown bob.remote.domain. '[uid=99],passwd.org_dir'
nischown -L skippy linkname
nisaddcred 命令、nischgrp 命令、nischttl 命令、nischmod 命令及 nisdefaults 命令。