在 UNIX 上有效
secons 实用程序可管理 UNIX 上的资源缓存(文件缓存)。 缓存(运行时表)会“记住”对 FILE 类中资源授权请求的上一次回答(允许或拒绝)。 请求相同的权限时,会使用存储在缓存表中的最后一个响应来回答请求。
此命令格式如下:
secons [-C+] [-C-] [-CA value] [-CC interval] [-CD] \
[-CF value] [-CI init_value] [-CP interval] -CU value]
启用文件授权的缓存。
禁用文件授权的缓存。
指定表中授权记录的最大数。
默认值:80
限制:1 到 800 之间的数字
指定缓存清理间隔的时间(分钟)。
默认值:60
限制:大于 0 的数字
将缓存表显示为标准输出。
指定表中文件记录的最大数。
默认值:20
限制:1 到 200 之间的数字
指定缓存表中新记录的初始优先级值。
默认值:10
指定缓存优先级计算时间间隔。
默认值:1(一个记录)
限制:1 到 10 之间的数字
指定表中用户记录的最大数。
默认值: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 ===========================================================================
以下内容对上述输出进行了说明:
输出包括五个部分:
版权所有 © 2013 CA。
保留所有权利。
|
|