CA Access Control은 현재 selang 명령의 특징과 상태에 따라 다른 프로그램을 호출할 때 마스터 스크립트로 사용할 수 있는 스크립트를 제공합니다. CA Access Control의 일부로 제공되는 exit 스크립트는 ACInstallDir/exits/lang_exit.sh입니다(여기서 ACInstallDir은 CA Access Control 설치 디렉터리). 이 스크립트의 작동 방식은 다음과 같습니다.
|
매개 변수 |
가능한 값 |
|---|---|
|
CLASS |
USER | GROUP |
|
ACTION |
CREATE | MODIFY | DELETE |
|
STAGE |
PRE | POST |
매개 변수는 CA Access Control이 사용자 또는 그룹을 처리 중인지 여부, 사용자 또는 그룹이 작성, 삭제 또는 수정되는 중인지 여부 그리고 selang 명령이 실행 전(PRE)인지 실행 후(POST)인지 여부를 나타냅니다.
스크립트로 호출하는 프로그램에 매개 변수 값을 전달할 수 있습니다.
|
매개 변수 |
가능한 값 |
|---|---|
|
EXEC_RV |
exit 명령의 성공 여부를 결정하는 데 사용하는 UNIX 명령의 반환 값을 수신합니다. PRE 명령의 경우 반환 값은 항상 0입니다. POST 명령의 경우 이 값을 사용하여 exit를 실행할지 건너 뛸지 여부를 결정합니다. 이 매개 변수의 사용 방법에 대한 예는 ACInstallDir/samples/exis_src를 참조하십시오. |
ACInstallDir/exits/USER_PRE/ ACInstallDir/exits/USER_POST/ ACInstallDir/exits/GROUP_PRE/ ACInstallDir/exits/GROUP_POST/
Snnaction_string
여기서 nn은 실행 시퀀스에서 프로그램 순서를 정의하는 두 자리 십진수이고, action은 CREATE, MODIFY 또는 DELETE 중 하나이고, string은 설명 문자열입니다.
예: UNIX Exit 스크립트
사용자를 삭제하고 다음 파일을 포함하는 ACInstallDir/exits/USER_PRE/ 디렉터리를 삭제하려고 합니다.
사용자를 삭제하는 명령을 실행하면 사용자를 작성하는 것이 아니라 삭제하는 것이므로 첫 번째 프로그램은 실행되지 않습니다. 첫 글자 S 다음의 두 숫자를 기준으로 한 순서에 따라 두 번째 프로그램이 실행된 다음 세 번째 프로그램이 실행됩니다.
| Copyright © 2012 CA. All rights reserved. | 이 주제에 대해 CA Technologies에 전자 메일 보내기 |