使用条件表达式返回 NIS+ 名称空间的状态。
nistest [ [ -A ] [ -L ] [ -M ] [ -P ] ] [ -a | -t Type ] Object
nistest [ -A ] [ -L ] [ -M ] [ -P ] [ -a Rights ] IndexedName
nistest 命令为 shell 脚本和其它程序提供一种测试存在、类型以及对象和项的访问权的方法。 使用索引名命名项(参阅 nismatch 命令。)
-A | 指定返回表中的所有数据和初始表连接路径上的表中的所有数据。该标志仅当使用索引名称或跟踪链接时有效。 |
-L | 跟踪链接。如果用 Object 或 IndexedName 的表名组成部分命名的对象命名了 LINK 类型对象,当该参数使用时该链接被跟踪。 |
-M | 指定查询只能被发送到指定数据的主控服务器。 在以可能导致主控服务器忙为代价的情况下,保证看到大部分最新信息。 |
-P | 如果初始搜索失败,指定应该沿着表的连接路径查询。 仅当使用索引的名称或跟踪链接时此标志有效。 |
-a Rights | 验证当前进程在指定对象或项上有想要的或必需的访问权。 访问权的指定采用与 nischmod 命令一样的方法。 |
-t Type | 测试 Object 的类型。 type 的值可以是下列其中之一:
|
0 | 成功。 |
1 | 由于对象不存在、不属于指定类型和/或没有这种访问权限导致的失败。 |
2 | 由于非法用法导致的失败。 |
nistest \-a w=mr skippy.domain
测试所有已认证的 NIS+ 客户机对名为 skippy.domain 的对象有读和修改权限。
nistest \-a o=m '[uid=99],passwd.org_dir'
环境
nischmod 命令和 nisdefaults 命令。