필수 권한을 지정하는 데는 MODE 필드를 사용하십시오.
모드 기준은 대개 이름, 위치 또는 내용을 기준으로 한 유형화 방법들을 조합하여 사용됩니다. 이러한 기준 때문에 사용자가 데이터 유형을 파일이나 디렉토리로 제한하거나 필수인 읽기, 쓰기 및 실행 권한을 지정할 수 있습니다.
MODE 필드에는 논리 연산자(표 13-4)와 문자(표 13-5)들이 포함될 수 있습니다.
표 13-4 MODE 필드 논리 연산자 및 설명
연산자 |
설명 |
---|---|
! | |
& | |
| |
표 13-5 MODE 필드 문자 및 설명
문자 |
설명 |
---|---|
데이터 유형이 파일에만 적용됩니다. |
|
데이터 유형이 디렉토리에만 적용됩니다. |
|
r |
파일이 모든 사용자에게 읽기 가능 상태입니다. |
파일이 모든 사용자에게 쓰기 가능 상태입니다. |
|
파일이 모든 사용자에게 실행가능한 상태입니다. |
|
파일이 링크입니다. |
특정 모드에 대한 기본값은 그 모드에 구애받지 않는 것입니다.
다음 모드 필드들은 다음과 같이 데이터 유형을 제한합니다.
f&!w-읽기 전용 파일
!w-읽기 전용 파일 및 디렉토리
f&x-실행 파일
f&r&x-읽기 및 실행이 모두 가능한 파일
x|!w-실행가능 또는 읽기 전용 파일
다음과 같은 데이터 유형 정의는 명명 규약 *.doc을 따르며 읽기 전용이고 비실행 파일에 대한 데이터 유형을 작성합니다. 이 데이터 유형에 보기 활동을 정의하였다고 가정하십시오.
DATA_ATTRIBUTES ReadOnlyDocument { ICON read_only DESCRIPTION This document is not writable. Double- \ clicking runs your editor with a \ read-only copy of the file. ACTIONS View } DATA_CRITERIA ReadOnlyDocument_Criteria { NAME_PATTERN *.doc MODE !d&!x&!w DATA_ATTRIBUTES_NAME ReadOnlyDocument }