UNIX 파일 사용 권한
다음 표에서는 파일 또는 디렉토리 사용자의 각 클래스에 부여할 수 있는 사용 권한을 나열하고 설명합니다.
표 1-2 파일 및 디렉토리 사용 권한 | | | |
r
| 읽기
| 파일
| 지정된 사용자가 파일을 열고 파일 내용을 읽을 수 있습니다.
|
|
| 디렉토리
| 지정된 사용자가 디렉토리의 파일을 나열할 수 있습니다.
|
w
| 쓰기
| 파일
| 지정된 사용자가 파일 내용을 수정하거나 파일을 삭제할 수 있습니다.
|
|
| 디렉토리
| 지정된 사용자가 파일을 추가하거나 디렉토리에 링크를 추가할 수 있습니다. 파일을 제거하거나 디렉토리의 링크를 제거할 수도 있습니다.
|
x
| 실행
| 파일
| 지정된 사용자가 파일을 실행할 수 있습니다(파일이 프로그램 또는 셸 스크립트인 경우). exec(2) 시스템 호출 중 하나로 프로그램을 실행할 수도 있습니다.
|
|
| 디렉토리
| 지정된 사용자가 파일을 열거나 디렉토리의 파일을 실행할 수 있습니다. 디렉토리 및 하위 디렉토리를 만들 수도 있습니다.
|
-
| 거부됨
| 파일 및 디렉토리
| 지정된 사용자가 파일을 읽거나 쓰거나 실행할 수 없습니다.
|
|
해당 파일 사용 권한은 일반 파일을 비롯하여 장치, 소켓, 명명된 파이프(FIFO) 등의 특수 파일에 적용됩니다.
심볼릭 링크의 경우 링크가 가리키는 파일의 사용 권한이 적용됩니다.
해당 디렉토리에 대해 제한적인 파일 사용 권한을 설정하여 디렉토리 및 하위 디렉토리의 파일을 보호할 수 있습니다. 단, root 역할은 시스템의 모든 파일 및 디렉토리에 대한 액세스 권한을 가집니다.