CA ControlMinder 提供了一个脚本,您可以将其用作 master 脚本,根据当前 selang 命令的性质和状态来调用其他程序。 作为 CA ControlMinder 的一部分提供的 exit 脚本是 ACInstallDir/exits/lang_exit.sh(其中 ACInstallDir 是 CA ControlMinder 的安装目录。)下面说明它是如何工作的:
参数 |
可能的值 |
---|---|
CLASS |
USER | GROUP |
ACTION |
CREATE | MODIFY | DELETE |
STAGE |
PRE | POST |
这些参数指示 CA ControlMinder 正在处理用户还是组;是正在创建、删除还是修改用户或组;以及是将要执行 (PRE) selang 命令还是刚刚已经执行过 (POST)。
该脚本可以将参数值传递给它调用的程序。
参数 |
可能的值 |
---|---|
EXEC_RV |
接收用于确定 exit 命令是成功还是失败的 UNIX 命令的返回值。 对于 PRE 命令,该值始终为零。 对于 POST 命令,您可以使用该值决定是运行 exit 还是跳过 exit 命令。 有关如何使用此参数的示例,请参阅 ACInstallDir/samples/exis_src。 |
ACInstallDir/exits/USER_PRE/ ACInstallDir/exits/USER_POST/ ACInstallDir/exits/GROUP_PRE/ ACInstallDir/exits/GROUP_POST/
Snnaction_string
其中 nn 是一个两位数的十进制数字,定义程序在执行顺序中的位置,action 是 CREATE、MODIFY 或 DELETE 命令之一,而 string 是描述字符串。
示例:UNIX Exit 脚本
您要删除用户,且目录 ACInstallDir/exits/USER_PRE/ 包括以下文件:
当您发出命令要删除用户时,不会运行第一个程序,因为您要删除而不是创建用户。 将按照首字母 S 后的两个数字的顺序运行第二个程序,然后运行第三个程序。
版权所有 © 2013 CA。
保留所有权利。
|
|