Coding Planet
[리눅스] 파일과 디렉터리의 권한을 나타내는 8진수(octal) 표현법 - unmask 예 본문
반응형
UNIX 및 유닉스 계열 시스템에서 파일과 디렉터리의 권한은 3자리 8진수 (octal notation)로 표현된다.
|| 각 자리의 의미
각 자리는 특정한 사용자 그룹에 대한 권한을 나타낸다.
1. 첫 번째 자리: 파일의 소유자(Owner)의 권한
2. 두 번째 자리 : 소유자와 같은 그룹(Group)에 속한 사용자
3. 세 번째 자리: 그 외의 다른 사용자(Others)에게 부여된 권한
|| 각 자리수의 의미
각 자리수는 0부터 7까지의 값을 가지며, 이 값은 읽기(Read), 쓰기(Write), 실행(Execute) 권한의 조합으로 이루어지며, 각 권한에는 다음과 같은 숫자가 할당된다.
- 읽기(Read): 4
- 쓰기(Write): 2
- 실행(Execute): 1
이러한 권한들을 합산하여 0부터 7까지의 숫자를 만들 수 있다(1: 실행, 2: 쓰기 ,4: 읽기이며 나머지는 조합)
- 0: 권한 없음 (---)
- 1: 실행 권한만 있음 (--x)
- 2: 쓰기 권한만 있음 (-w-)
- 3: 쓰기 및 실행 권한 (이것은 2+1) (-wx)
- 4: 읽기 권한만 있음 (r--)
- 5: 읽기 및 실행 권한 (이것은 4+1) (r-x)
- 6: 읽기 및 쓰기 권한 (이것은 4+2) (rw-)
- 7: 모든 권한 (읽기, 쓰기, 실행) (rwx)
예를 들어, 파일 권한이 755
라면 다음을 의미한다
- 소유자(Owner)는 읽기, 쓰기, 실행 권한을 모두 가짐 (7 = 4+2+1, 즉 rwx)
- 그룹(Group)은 읽기와 실행 권한을 가짐 (5 = 4+1, 즉 r-x)
- 기타 사용자(Others)도 읽기와 실행 권한을 가짐 (5 = 4+1, 즉 r-x)
|| 사용예시
umask 는 새로 생성되는 파일에 대한 권한을 제한하기 위한 명령어이다( user file-creation mode mask ).
unmask 002
- 소유자 및 같은 그룹 권한 제한 없음
- 이외의 사용자들만 쓰기 권한제한
umask -S 실행시 결과 (u, g, o 형태로 사용자 권한 출력되는 명령어)
u=rwx,g=rwx,o=rx
반응형
'Server' 카테고리의 다른 글
[리눅스] netstat (1) | 2023.11.26 |
---|---|
[리눅스] 리눅스 명령어에서 -R 옵션의 일반적 의미와 많이사용되는 명령어 예시 (1) | 2023.11.26 |
[리눅스] 명령어 옵션 '-'와 '--'의 차이 (2) | 2023.11.26 |
[SVN] SVN 설치하기 (0) | 2023.10.23 |
[JDBC] Oracle DB 연동 JDBC : INSERT 예제 (0) | 2023.04.05 |
Comments