前のトピック: 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 レコード)

制限: 1 ~ 10 の数値

‑CU value

テーブル内のユーザ レコードの最大数を指定します。

デフォルト: 50

制限: 1 ~ 500 の数値

例: キャッシュ設定の変更

以下の例は、キャッシュ内のファイル レコード、ユーザ レコード、および認証レコードの最大数が 60 になるようにキャッシュ設定を変更する方法を示しています。

secons -CF 60 -CU 60 -CA 60

例: キャッシュ テーブルの表示

以下の例は、secons -CD コマンドの出力を示しています。

=============================================================================
       	FILE CACHE (configuration, statistics, and dispatcher data)
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
sizes(bytes)       tables:                | max records:      | intervals
cache   head      files    users    auth  | files users auths |clean prio
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
40244    44        5600     4200    30400 |  20    50    80   |   60   1
===========================================================================
table  |statistics        | priority    |min | rec  | average      |pri |init
name   |  hits misses (ok)| maxim  minim|ind | used | usage   life |fact|prio
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
files  |    5     1   83% |   0      0  |  0 |   1  |              |    |
users  |    5     1   83% |  10      2  |  0 |   1  |  0       0   |  1 | 10
auths  |    4     2   66% |   2         |  0 |   2  |              |    |
===========================================================================
FILE TABLE
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
No  type    pid priority user                              file name
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
0   EXPL    372      0    0                                   /etc/shadow
===========================================================================
USER TABLE
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
No   user name     prio   life   used   UID  EUID  RUID auth prev(file)next
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
0    root           2       2      7     0    0     0    0    50(   0)  50
===========================================================================
AUTHORIZATION RESULT TABLE  (R ‑ Result: 'P'‑permit, 'D'‑deny ...)
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
No  R ACEE acc  Log stage prv(usr)nxt time       terminal  program 
‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑
0   P   6  read  0  00036 80(  0)  1   07:48:25            /usr/bin/login
===========================================================================

上記の出力について、以下で説明します。

この出力は、以下に示す 5 つの部分で構成されています。