이전 항목: secons 유틸리티-동시 로그인 옵션 관리

다음 항목: secons 유틸리티-Windows에서 CA Access Control 종료

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 (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개의 부분으로 구성됩니다.