在 UNIX 上有效
secons 实用程序可关闭 CA Access Control 及相关的后台进程。 您也可以使用此实用程序查找哪个进程仍在执行 CA Access Control 代码。
只有定义为 ADMIN 或 OPERATOR 的用户可以关闭 CA Access Control。 要关闭远程计算机上的 CA Access Control,您必须定义为这些远程计算机上的 ADMIN 或 OPERATOR。
此命令格式如下:
secons [-s [hosts | ghosts]] \
[-S [{selogrd | selogrcd | serevu}]] \
[-sc] [-scl] [-sk]
关闭已定义的远程主机列表(用空格分隔)中的 CA Access Control 后台进程。 如果不指定任何主机,将关闭本地主机上的 CA Access Control。
您可以输入 ghost 记录的名称来定义一组主机。 如果从远程终端使用此选项,此实用程序会请求进行密码验证。 您还需要具有远程和本地计算机的管理权限,以及对远程主机数据库中的本地计算机的写入权限。
如果您未定义后台进程,则请终止 CA Access Control 后台进程并尝试终止活动的后台进程 selogrd、selogrcd 和 serevu。 如果将 seos.ini 文件的 [daemons] 部分中的 selogrd、selogrcd 或 serevu 标记设置为 yes,则请将终止请求发送到正在运行的 CA Access Control 主后台进程,或者如果 CA Access Control 已关闭,则请将此终止信号发送到指定后台进程。
如果您定义了后台进程,则 secons 将不终止 CA Access Control 后台进程。 如果将 seos.ini 文件的 [daemons] 部分中的相应标记设置为 yes,则会将终止请求发送到正在运行的 CA Access Control 主后台进程,或者如果 <eAC 已关闭,则会将此终止信号发送到该后台进程。
显示仍在执行 CA Access Control 代码的进程。
如果在 CA Access Control 顶部加载的应用程序有一个被 CA Access Control 挂钩的公开系统调用,您就无法卸载 CA Access Control。 得知哪些进程仍在执行 CA Access Control 代码后,您可以关闭这些进程并卸载 CA Access Control 内核模块。 然后,可以使用 UNIX 退出命令在卸载内核前自动关闭这些进程,并在内核卸载后重新启动。
-sc 输出为具有两列的表格,其中第一列中显示系统调用号,第二列中显示进程标识符。
-scl 选项还显示仍在执行 CA Access Control 代码的进程的父进程 ID (PPID)、UID、时间和程序名称信息。 通过时间信息,您可以查看该进程已钩住 CA Access Control 的时间。 如果时间相对较短,则该挂钩可能是临时性的。
也可以在运行 CA Access Control 时运行此项,以帮助您提前预知可能导致卸载问题的原因。 但是,在某些情况下(例如接受命令),CA Access Control 代码会在卸载时删除挂钩。 这表示在运行 CA Access Control 时您看到的某些处于活动状态的挂钩实际上可能不会影响卸载。
注意:默认情况下,CA Access Control 会监控被 CA Access Control 拦截的系统调用。 如果您不希望 CA Access Control 监控系统调用,则必须将 seos.ini 文件中的 syscall_monitor 标记设置为 0(禁用)。
关闭所有 CA Access Control 后台进程并准备好要卸载的 CA Access Control 内核扩展。
示例:关闭 CA Access Control
secons ‑s
secons ‑s HOST1 HOST2
示例:显示仍在执行 CA Access Control 代码的进程的信息
secons ‑sc
显示的输出如下所示:
CA Access Control secons vX.X.X.xxx-控制台实用程序 版权所有 (c) YYYY CA。 保留所有权利。 活动系统调用: syscall 5 - PID: 27477
secons ‑scl
显示的输出如下所示:
CA Access Control secons vX.X.X.xxx-控制台实用程序 版权所有 (c) YYYY CA。 保留所有权利。 活动系统调用: -Syscall 102 - PID: 2105 PPID: 1 UID: 0 TIME: 4d-4h PROGRAM NAME: /usr/sbin/vsftpd Syscall 5 - PID: 24269 PPID: 4289 UID: 0 TIME: 2d-21h PROGRAM NAME: /bin/bash
输出行开头的破折号 (-) 表示 CA Access Control 通过评估认定此挂钩不可能在卸载时引发问题。 使用此命令时,CA Access Control 还会向审核日志中添加行,以记录 CA Access Control 卸载是否可能成功。 例如:当运行 secons -scl 时,如果至少有一个阻止系统调用可能会阻止 CA Access Control 卸载,将创建以下审核记录:
10 Nov 2008 05:47:22 F CHECK root Scan 339 0 SEOS_syscall unload
| 版权所有 © 2011 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |