AIX命令参考大全,卷 1,a - c - chssys 命令

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

AIX命令参考大全,卷 1,a - c

chssys 命令

用途

更改子系统对象类中的子系统定义。

语法

chssys -s OldSubsystem [ -a Arguments ] [ -e StandardError ] [ -i StandardInput ] [  -o StandardOutput ] [ -p Path ] [ -s NewSubsystem ] [ -t Synonym ] [ -u UserID ] [  -O -R ] [  -d | -D ] [ -q | -Q ] [  -K | [ -I MessageQueue -m MessageMtype -f StopForce -n StopNormal -S]  [ -E Nice ] [ -G Group ] [ -w Wait ]

描述

chssys 命令修改子系统对象类中的现有子系统定义。如果输入了新的子系统名,则修改“子服务器类型”对象类和“通知”对象类以反映新的子系统名。

注:当为子系统采取操作时,由系统资源控制器(SRC)执行的任何审计都根据用户的登录标识进行记录,该用户为使用 mkssys 命令创建该子系统的用户。例如,如果使用 root 用户权限登录,则子系统将带有 root 用户权限添加为审计帐户。

标志

-a Arguments 指定所有必须传递到作为子系统执行的程序的变量。根据由 shell 使用的相同规则,这些命令变量通过 SRC 传递到子系统。 引号引起来的字符串将作为单个变量传递,引号引起来的字符串外的空格定界变量。可以使用单引导和双引号。
-d 指定发出 lssrc -a 命令请求(状态所有)或 lssrc -g 命令请求(状态组)时显示一个非活动的子系统。
-D 指定发出状态所有或状态组请求时不显示非活动的子系统。
-e StandardError 指定子系统标准错误数据放置的位置。
-E Nice 指定 Nice 值。Nice 参数更改子系统的执行优先级。有效值为 0 到 39(映射为所有正数的普通 Nice 值)。如果不出现 -E 标志,则子系统优先级缺省值为 20。0 和 19 之间的值是为具有 root 用户权限的用户保留的。
-f StopForce 指定请求强制停止子系统时发送到子系统的信号。仅当子系统使用信号进行通信时使用。 如果 StopForce 参数指定无效的信号,则 chssys 命令失败。-n-S 标志必须跟在此标志之后。
-G Group 指定子系统属于通过 Group 参数指定的组,并对组上的所有组操作响应。
-i StandardInput 指定子系统 StandardInput 的路由位置。子系统使用套接字进行通信时忽略此字段。
-K 指定子系统使用套接字作为其通信方法。
-I MessageQueue 指定子系统使用消息队列作为其通信方法。MessageQueue 参数指定用于创建子系统的消息队列的消息队列密钥。将子系统路径名作为输入使用 ftok 子例程生成唯一的密钥。-m 标志必须跟在此标志之后。
-m MessageMtype 指定在由 SRC 发送到子系统的数据包上的子系统期望的 MessageMtype 密钥。仅当子系统使用消息队列进行通信时使用。MessageMtype 必须大于 0。此标志之前必须为 -l 标志。
-n StopNormal 指定请求正常停止子系统时发送到子系统的信号。仅当子系统使用信号进行通信时使用。 如果 StopNormal 参数指定无效的信号,则 chssys 命令失败。此标志之前必须为 -f 标志,并且必须后跟 -S 标志。
-o StandardOutput 指定放置子系统 StandardOutput 的位置。
-O 指定如果子系统异常停止,则不重新启动。
-p Path 将绝对 Path 指定到子系统程序。
-q 指定子系统可以同时运行多个实例。
-Q 指定不允许同时运行子系统的多个实例。
-R 指定如果子系统异常停止,则重新启动。
-s NewSubsystem 指定唯一标识子系统的新名称。任何为旧的子系统名称定义的子服务器或通知方法都将为 NewSubsystem 名称重新定义。如果 NewSubsystem 名称在子系统对象类中已知,则 chssys 命令失败。
-s OldSubsystem 指定唯一标识子系统的当前名称。 如果 OldSubsystem 名称在子系统对象类中未知,则 chssys 命令失败。
-S 指定子系统使用信号作为其通信方法。 当通信方法为信号时,不能为子系统名称定义子服务器。如果为子系统定义了子服务器,则从子服务器对象类删除子服务器定义。此标志之前必须为 -f-n 标志。
-t Synonym 为子系统指定备用名称。如果 Synonym 名称在子系统对象类中已知,则 chssys 命令失败。
-u UserID 为子系统指定用户标识。创建子系统的 UserID 用于该子系统的安全性审计。
-w Wait 指定时间(以秒为单位),允许在停止取消(SIGTERM)和后继 SIGKILL 信号之间耗费的时间。还用作重新启动操作的时间限制。如果子系统在由 Wait 值指定的时间限制内异常停止超过两次,则它不自动重新启动。

安全性

审计事件:如果已正确配置并启用审计子系统,则每次执行 chssys 命令时,该命令将生成以下审计记录(事件):

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

有关正确选择和分组审计事件以及配置审计事件数据收集的详细信息,请参阅《AIX 5L V5.2 安全指南》中的『设置审计』

示例

  1. 要更改子系统名称,请输入:
    chssys  -s srctest  -s inetd
    这将子系统名称从 srctest 更改为 inetd
  2. 要将通信类型更改为套接字,请输入:
    chssys  -s srctest  -K
    这将子系统的通信类型更改为套接字。
  3. 要将通信类型更改为消息队列,请输入:
    chssys  -s srctest  -l 123456  -m 789
    这将子系统的通信类型更改为消息队列,并具有消息队列密钥 123456 和子系统消息类型 789
  4. 要将通信类型更改为信号,请输入:
    chssys  -s srctest  -S  -n 30  -f 31
    这将子系统的通信类型更改为信号,并具有正常停止信号 30 和强制停止信号 31
  5. 要更改命令变量,请输入:
    chssys  -s srctest  -a "-a 123 -b \"4 5 6\" -c '7 8 9'"
    这将 -a 作为第一个变量、123 作为第二个变量、-b 作为第三个变量、4 5 6 作为第四个变量、-c 作为第五个变量以及 7 8 9 作为第六个变量放置到 srctest 子系统。

文件

/etc/objrepos/SRCsubsys 指定“SRC 子系统配置”对象类。
/etc/objrepos/SRCsubsvr 指定“SRC 子服务器配置”对象类。
/etc/objrepos/SRCnotify 指定“SRC 通知方法”对象类。
/dev/SRC 指定 AF_UNIX 套接字文件。
/dev/.SRC-unix 指定临时套接字文件的位置。

相关信息

auditpr 命令、lssrc 命令、mkssys 命令和 rmssys 命令。

《AIX 5L V5.2 安全指南》中的『审计概述』

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 System Resource Controller Overview

AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 Defining Your Subsystem to the SRC

AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 System Resource Controller (SRC) Overview for Programmers

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