chserver 命令

用途

更改子服务器对象类中的子服务器定义。

语法

chserver -t OldSubserver [ -c CodePoint ] [ -s NewSubsystem ] [ -t NewSubserver ]

描述

chserver 命令修改子服务器对象类中的现有子服务器定义。 它可以更改子服务器类型、拥有的子系统或子服务器代码点。

标志

描述
-c CodePoint 指定标识子服务器的 CodePoint 整数。 这是子系统用于识别子服务器的值。 如果针对现有子系统名称已存在 CodePoint 并且未输入新的子系统名称,那么 chserver 命令将失败。 如果子服务器对象类中存在 NewSubsystem 名和子服务器 CodePoint,那么它也失败。 CodePoint 存储的限制与短整数(1 到 32,768)相同。
-s NewSubsystem 指定唯一地标识 NewSubsystem 至其所属的子服务器的名称。 如果发生以下情况之一,那么 chserver 命令失败:
  • NewSubsystem 名称在子系统对象类中未知。
  • NewSubsystem 名称在子系统对象类中已知,但使用信号作为其通信方法。
  • 已经存在具有现有子服务器 CodePoint 值(“Subserver 类型”对象类)的 NewSubsystem 名称, 并且未输入子服务器 CodePoint 值。
  • 输入了新的子服务器 CodePoint,具有 NewSubsystem 名称和子服务器 CodePoint 已存在于“Subserver 类型”对象类中。
-t NewSubserver 指定唯一标识 NewSubserver 的名称。 如果 NewSubserver 类型在子服务器对象类中已知,那么 chserver 命令不成功。
-t OldSubserver 指定唯一标识现有子服务器的名称。 如果 OldSubserver 类型在子服务器对象类中未知,那么 chserver 命令不成功。

安全性

审计事件

如果正确地配置和启用了审计子系统,那么 chserver 命令就会在每次运行时生成以下审计记录(事件):

事件 信息
SRC_Chserver 在审计日志中列出已更改子系统的名称和字段。

RBAC 用户和可信 AIX® 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要更改子服务器类型,请输入:
    chserver  -t old  -t new
    这将从old子服务器类型new子服务器类型。
  2. 要更改拥有子系统,请输入:
    chserver  -t old  -s srctest
    这会将拥有的子系统更改为srctest.
  3. 要更改子服务器类型,子系统和子服务器代码点,请输入:
    chserver  -t old  -t new  -s srctest  -c 1234
    这将从oldIBM Think 大会之new子服务器类型,拥有子系统srctest子服务器代码指向1234.

文件

描述
/etc/objrepos/SRCsubsys 指定 SRC 子系统配置对象类。
/etc/objrepos/SRCsubsvr 指定 SRC 子服务器配置对象类。