更改 NIS+ 对象的访问权。
nischmod [ -A ] [ -f ] [ -L ] [ -P ] mode name...
nischmod 命令将 NIS+ 对象或由 name 指定的项的访问权(方式)更改为 mode。使用索引名称指定项。仅有权修改对象的主体才能更改它的方式。
mode 有以下格式:
rights [,rights]...
rights 有以下格式:
[ who ] op permission [ op permission ]...
who 是以下各项的组合:
n | 无人许可权 |
o | 所有者许可权 |
g | 组许可权 |
w | 所有人的许可权 |
a | 全部,或 owg |
如果省略 who,则缺省值是 a。
op 是以下之一:
+ | 授予 permission |
- | 撤消 permission |
= | 明确设置许可权 |
permission 是以下的任意组合:
r | 读取 |
m | 修改 |
c | 创建 |
d | 破坏 |
-A | 修改与 name 指定的搜索规则相匹配的串联路径上的所有表中的全部项。该标志意味着 -P 标志。 |
-f | 强制操作,如果不成功,也没有错误输出。 |
-L | 跟随链接,更改链接对象或项的许可权,而不是链接自身的许可权。 |
-P | 跟随命名表里串联路径。当 name 是一个索引名称,或 -L 标志也被指定,并且命名对象是一个指向项的链接时,该标志才是适用的。 |
NIS_PATH | 如果已设置该变量,且 NIS+ 名称未全限定,将搜索每条指定目录直到查找到该对象(参阅 nisdefaults 命令)。 |
该命令返回下列出口值:
0 | 成功 |
1 | 失败 |
nischmod a+r object
nischmod gn-cm object
nischmod o=rmcd,g=rm,w=rc,n=r object
nischmod g+m '[uid=55],passwd.org_dir'
nischmod -L w+mr linkname
chmod 命令、nischgrp 命令、nischown 命令及 nisdefaults 命令。