Oracle® Solaris 11.2의 파일 보안 및 파일 무결성 확인

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

파일 사용 권한 모드

chmod 명령을 통해 파일 사용 권한을 변경할 수 있습니다. 사용 권한을 변경하려면 root나 파일 또는 디렉토리의 소유자여야 합니다.

    chmod 명령을 사용하여 다음 두 가지 모드 중 하나로 사용 권한을 설정할 수 있습니다.

  • 절대 모드 – 숫자를 사용하여 파일 사용 권한을 나타냅니다. 절대 모드를 사용하여 사용 권한을 변경하는 경우 8진수 모드 숫자별로 각 세 문자의 사용 권한을 나타냅니다. 절대 모드는 사용 권한 설정에 사용되는 가장 일반적인 방법입니다.

  • 심볼릭 모드 – 문자와 기호의 조합을 통해 사용 권한을 추가하거나 사용 권한을 제거합니다.

다음 표에서는 절대 모드로 파일 사용 권한을 설정하는 데 사용할 8진수 값을 나열합니다. 세 세트의 이러한 숫자를 사용하여 소유자, 그룹 및 기타에 대한 사용 권한을 이 순서대로 설정할 수 있습니다. 예를 들어, 값 644는 소유자에 대해 읽기 및 쓰기 권한을 설정하고 그룹 및 기타에 대해 읽기 전용 권한을 설정합니다.

표 1-4  절대 모드로 파일 사용 권한 설정
8진수 값
파일 사용 권한 세트
사용 권한 설명
0
---
권한 없음
1
--x
실행 권한만
2
-w-
쓰기 권한만
3
-wx
쓰기 및 실행 권한
4
r--
읽기 권한만
5
r-x
읽기 및 실행 권한
6
rw-
읽기 및 쓰기 권한
7
rwx
읽기, 쓰기 및 실행 권한

다음 표에서는 심볼릭 모드로 파일 사용 권한을 설정하는 데 사용할 기호를 나열합니다. 기호는 사용 권한을 설정 또는 변경할 사용자, 수행할 연산 및 지정 또는 변경하려는 사용 권한을 지정할 수 있습니다.

표 1-5  심볼릭 모드로 파일 사용 권한 설정
기호
기능
설명
u
who
사용자(소유자)
g
who
그룹
o
who
기타
a
who
모두
=
operator
지정
+
operator
추가
-
operator
제거
r
permissions
읽기
w
permissions
쓰기
x
permissions
실행
l
permissions
필수 잠금, setgid 비트 설정, 그룹 실행 비트 해제
s
permissions
setuid 또는 setgid 비트 설정
t
permissions
고정된 비트 설정, 기타에 대한 실행 비트 설정

기능 열에 지정된 who operator permissions는 파일 또는 디렉토리 사용 권한을 변경하는 기호를 지정합니다.

who

사용 권한을 변경할 사용자를 지정합니다.

operator

수행할 연산을 지정합니다.

permissions

변경할 사용 권한을 지정합니다.

절대 모드 또는 심볼릭 모드로 특수 파일 사용 권한을 설정할 수 있습니다. 하지만 디렉토리에 대한 setuid 사용 권한을 설정하거나 제거하려면 심볼릭 모드를 사용해야 합니다. 절대 모드에서는 사용 권한 세 문자의 왼쪽에 새 8진수 값을 추가하여 특수 사용 권한을 설정합니다. Example 1–5를 참조하십시오. 다음 표에서는 특수 파일 사용 권한을 설정하는 데 사용할 8진수 값을 나열합니다.

표 1-6  절대 모드로 특수 파일 사용 권한 설정
8진수 값
특수 파일 사용 권한
1
고정된 비트
2
setgid
4
setuid