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

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

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

nisupdkeys 命令

用途

更新 NIS 目录对象中的公用密钥。

语法

/usr/lib/nis/nisupdkeys-a ] | [  -C ] [  -H Hostname ] [  -s ] [ Dirname ]

描述

nisupdkeys 命令更新 NIS+ 目录对象中的公用密钥。当更改 NIS+ 服务器的公用密钥时, 新密钥必须传播给所有引用该服务器的目录对象。nisupdkeys 读目录对象并且试图为该目录的每个服务器复制公用密钥。 该密钥然后被放置在目录对象中,然后修改对象来反映这个新密钥。

如果 Dirname 存在,那么它的目录对象被更新。如果不存在,那么缺省域的目录对象被更新。假定调用程序有必要的许可权限,nisupdkeys -s 获得被 Hostname 服务的所有目录的列表并且更新那些目录对象。 目录列表也可通过 nisstat 命令获得。

在运行 nisupdkeys 前,确定您已经把新地址/公用密钥传播给所有副本服务器。

标志

-a 在目录对象中更新 NIS+ 服务器的统一地址。-a 标志只为 TCP/IP 传输系列服务。 您应该在服务器 IP 地址被改变时使用该标志。使用那台服务器上的 gethostname 解析新地址。为了进行解析工作,/etc/nsswitch.conf 文件必须指向服务器项的正确的源。
-C 清除公用密钥。与没有公用密钥的服务器通信不需要使用安全远程过程调用。
-H Hostname 为当前域目录对象更新名为 Hostname 的服务器的密钥。如果主机名没有全限定,那么 nisupdkeys 假定服务器在缺省域。 如果 Hostname 不为该目录服务,没有事情发生。
-s 假定您有必要的许可权限,更新所有被 Hostname 服务器服务的 NIS+ 目录对象。如果您无权更新目录对象,那些更新失败并且会通知您。 如果 Hostname 上的 rpc.nisd 不能返回它服务的服务器列表,nisupdkeys 返回错误信息。那么您必须调用 nisupdkeys 多次,每个 rpc.nisd 服务的 NIS+ 目录一次。
Dirname Dirname 目录更新目录对象的密钥。

示例

  1. abc.def. 域的服务器更新密钥,请输入:

    nisupdkeys abc.def.
  2. 更新为 abc.def. 域服务的 xyzserver 主机的密钥,请输入:

    nisupdkeys -H xyzserver abc.def.
  3. 清除 abc.def. 域中主机 xyzserver 的密钥,请输入:

    nisupdkeys -CH xyzserver abc.def.
  4. 更新所有 xyzserver 服务的目录对象的密钥,请输入:

    nisupdkeys -sH xyzserver

安全性

访问控制:要使用 nisupdkeys 命令,您必须对 NIS+ 目录对象有修改权限。

文件

/usr/lib/nis nisupdkeys 命令在其中驻留的目录。

相关信息

chkey 命令、 nisaddcred 命令以及 niscat 命令。

gethostbyname 子例程。

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