上一主题: secons 实用程序-管理并发登录选项下一主题: secons 实用程序-在 Windows 上关闭 CA ControlMinder


secons 实用程序-在 UNIX 上管理资源缓存

在 UNIX 上有效

secons 实用程序可管理 UNIX 上的资源缓存(文件缓存)。 缓存(运行时表)会“记住”对 FILE 类中资源授权请求的上一次回答(允许或拒绝)。 请求相同的权限时,会使用存储在缓存表中的最后一个响应来回答请求。

此命令格式如下:

secons [-C+] [-C-] [-CA value] [-CC interval] [-CD] \
[-CF value] [-CI init_value] [-CP interval] -CU value]
‑C+

启用文件授权的缓存。

‑C‑

禁用文件授权的缓存。

‑CA value

指定表中授权记录的最大数。

默认值:80

限制:1 到 800 之间的数字

‑CC interval

指定缓存清理间隔的时间(分钟)。

默认值:60

限制:大于 0 的数字

‑CD

将缓存表显示为标准输出。

‑CF value

指定表中文件记录的最大数。

默认值:20

限制:1 到 200 之间的数字

‑CI init_value

指定缓存表中新记录的初始优先级值。

默认值:10

‑CP interval

指定缓存优先级计算时间间隔。

默认值:1(一个记录)

限制:1 到 10 之间的数字

‑CU value

指定表中用户记录的最大数。

默认值:50

限制:1 到 500 之间的数字

示例:更改缓存设置

以下示例展示了如何更改缓存设置,以将缓存中的文件、用户和授权记录的最大数设为 60:

secons -CF 60 -CU 60 -CA 60

示例:显示缓存表

以下示例展示了 secons -CD 命令的输出:

=============================================================================
       	FILE CACHE (配置、统计信息和调度进程数据)
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
sizes(bytes)       tables:                | max records:      | intervals
缓存   头      文件    用户    授权  | 文件 用户 授权 |清除 优先级
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
40244    44        5600     4200    30400 |  20    50    80   |   60   1
===========================================================================
表  |统计信息        | 优先级    |最小 | 已用  | 平均      |优先级 |初始
name   |  hits misses (ok)| maxim  minim|ind | used | usage   life |fact|prio
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
文件  |    5     1   83% |   0      0  |  0 |   1  |              |    |
用户  |    5     1   83% |  10      2  |  0 |   1  |  0       0   |  1 | 10
授权  |    4     2   66% |   2         |  0 |   2  |              |    |
===========================================================================
文件表
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
编号  类型    pid 优先级 用户                              文件名
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
0   显式    372      0    0                                   /etc/shadow
===========================================================================
用户表
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
编号   用户名     优先级   寿命   已用   UID  EUID  RUID 授权 上一(文件)下一
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
0    root           2       2      7     0    0     0    0    50(   0)  50
===========================================================================
授权结果表  (R ‑ 结果:'P'‑允许,'D'‑拒绝 ...)
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
编号  R ACEE acc  日志阶段 上一(用户)下一 时间       终端  程序 
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
0   P   6  read  0  00036 80(  0)  1   07:48:25            /usr/bin/login
===========================================================================

以下内容对上述输出进行了说明:

输出包括五个部分: