AIX命令参考大全,卷 4,n - r - nistest 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

nistest 命令

用途

使用条件表达式返回 NIS+ 名称空间的状态。

语法

nistest [ [ -A ] [ -L ] [ -M ] [ -P ] ] [ -a | -t Type ] Object

nistest [ -A ] [ -L ] [ -M ] [ -P ] [ -a Rights ] IndexedName

描述

nistest 命令为 shell 脚本和其它程序提供一种测试存在、类型以及对象和项的访问权的方法。 使用索引名命名项(参阅 nismatch 命令。)

标志

-A 指定返回表中的所有数据和初始表连接路径上的表中的所有数据。该标志仅当使用索引名称或跟踪链接时有效。
-L 跟踪链接。如果用 ObjectIndexedName 的表名组成部分命名的对象命名了 LINK 类型对象,当该参数使用时该链接被跟踪。
-M 指定查询只能被发送到指定数据的主控服务器。 在以可能导致主控服务器忙为代价的情况下,保证看到大部分最新信息。
-P 如果初始搜索失败,指定应该沿着表的连接路径查询。 仅当使用索引的名称或跟踪链接时此标志有效。
-a Rights 验证当前进程在指定对象或项上有想要的或必需的访问权。 访问权的指定采用与 nischmod 命令一样的方法。
-t Type 测试 Object 的类型。 type 的值可以是下列其中之一:
G
如果对象是组对象返回 true。
D
如果对象是目录对象返回 true。
T
如果对象是表对象返回 true。
L
如果对象是链接对象返回 true。
P
如果对象是私有对象返回 true。

返回值

0 成功。
1 由于对象不存在、不属于指定类型和/或没有这种访问权限导致的失败。
2 由于非法用法导致的失败。

示例

  1. 当对访问权进行测试时,如果当前用户被赋予指定的权限 nistest 返回成功(0)。 从而就对访问权进行了测试

    nistest \-a w=mr skippy.domain

    测试所有已认证的 NIS+ 客户机对名为 skippy.domain 的对象有读和修改权限。

  2. 使用索引名语法可以完成对表中特定项访问的测试。 下例测试是否可以修改密码表中的项。

    nistest \-a o=m '[uid=99],passwd.org_dir'

环境

NIS_PATH
如果设置该变量,并且 NIS+ 名称没有全限定,每个指定目录都要被搜索直到找到该对象 (参阅 nisdefaults)。

相关信息

nischmod 命令和 nisdefaults 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]