* 기호를 이용한 파일 접근 권한 변경
기호를 이용하여 파일 접근 권한을 변경하는 기호 모드는 사용자 카테고리 문자, 연산자 기호, 접근 권한 문자로 구성.
- 기호 모드에서 사용하는 문자와 기호
구분 | 문자/기호 | 의미 |
사용자 카테고리 문자 | u (uSER) | 파일 소유자 |
g (gROUP) | 파일 소유 그룹 | |
o (oTHER) | 소유자와 그룹 이외의 기타 사용자 | |
a (aLL) | 전체 사용자 | |
연산자 기호 | + | 권한 부여 |
- | 권한 제거 | |
= | 접근 권한 설정 | |
접근 권한 문자 | r | 읽기 권한 |
w | 쓰기 권한 | |
x | 실행 권한 |
- 기호 모드에서의 권한을 부여하거나 제거할 때 조합 방법
권한 표기 | 의미 |
u+w | 소유자 (u) 에게 쓰기 (w) 권한 부여 (+) |
u-x | 소유자 (u) 에게 실행 (x) 권한 제거 (-) |
g+w | 그룹 (g) 에 쓰기 (w) 권한 부여 (+) |
o-r | 기타 사용자 (o) 에게 읽기 (r) 권한 제거 (-) |
g+wx | 그룹 (g) 에 쓰기 (w), 실행 (x) 권한 부여 (+) |
+wx | 모든 사용자 (생략할 경우 a) 에게 쓰기 (w), 실행 (x) 권한 부여 (+) |
a+rwx | 모든 사용자 (a) 에게 읽기 (r), 쓰기 (w), 실행 (x) 권한 부여 (+) |
u=rwx | 사용자 (u) 에게 읽기 (r), 쓰기 (w), 실행 (x) 접근 권한 설정 (=) ..... 권한 부여와 같음. |
go+w | 그룹 (g), 기타 사용자 (o) 에게 읽기 (w) 권한 부여 (+) |
u+x, go+w | 사용자 (u) 에게 실행 (x) 권한 부여 (+) 그리고 그룹 (g), 기타 사용자 (o) 에게 쓰기 (w) 권한 부여 (+) |
ex) [user1@localhost ~]$ ls -l test.txt --> 접근 권한을 확인
[user1@localhost ~]$ chmod u-w test.txt --> 사용자 (u)에게 쓰기 (w) 권한을 제거함.
[user1@localhost ~]$ chmod g+wx test.txt --> 그룹 (g)에 쓰기 (w), 실행(x) 권한을 부여함.
[user1@localhost ~]$ chmod a+x test.txt --> 모든 사용자 (a) 에게 실행 (x) 권한을 부여함.
* 숫자를 이용한 파일 접근 권한 변경
chmod 명령으로 숫자를 이용한 파일 접근 권한 변경
사용자, 그룹, 기타 사용자별로 권한을 부여시 기호 모드가 편하나 전체적으로 적용시 숫자 모드가 편하다.
- 숫자 모드는 각 권한이 있고 없고를 2진수인 0과 1로 표기 한다. 권한이 있는 것은 1, 없는 것은 0으로 표기
예를 들어 r-x 는 2진수로 101 이 된다. 101을 십진수로 변환하면 1x2² + 0x2¹ + 1 = 5 따라서 5가 됨.
ㅇ 숫자에 따른 접근 권한
접근 권한 | 환산 | 숫자 | 의미 |
rwx | 111 -> 4+2+1 | 7 | 읽기, 쓰기, 실행 |
rw- | 110 -> 4+2+0 | 6 | 읽기, 쓰기 |
r-x | 101 -> 4+0+1 | 5 | 읽기, 실행 |
r-- | 100 -> 4+0+0 | 4 | 읽기 |
-wx | 011 -> 0+2+1 | 3 | 쓰기, 실행 |
-w- | 010 -> 0+2+0 | 2 | 쓰기 |
--x | 001 -> 0+0+1 | 1 | 실행 |
--- | 000 -> 0+0+0 | 0 | 권한이 없음 |
이와 같은 방식으로 소유자, 그룹, 기타 사용자 권한을 각각 숫자로 환산하여 적용할 수 있다. 항상 세자리 수를 사용해야 한다.
따라서 세자리 숫자로 표현하며, 654 일 경우 소유자 (읽기, 쓰기) / 그룹 (읽기, 실행) / 기타 사용자 (읽기) 로 적용된다
예를 들어 chmod 4 test.txt로 할 경우 400(r--------)이 아닌 004(------r--)로 지정되므로 주의해야 한다.
ex) [user1@localhost ~]$ chmod 444 test.txt --> 접근 권한이 r--r--r-- 로 변경
[user1@localhost ~]$ chmod 474 test.txt --> 접근 권한이 r--rwxr-- 로 변경
'컴퓨터 세상 > LiNuX' 카테고리의 다른 글
특수 접근 권한 설정 (0) | 2022.05.03 |
---|---|
기본 접근 권한 설정 (0) | 2022.04.08 |
파일 접근 권한 (0) | 2022.03.24 |
파일 속성 (0) | 2022.03.23 |
환경 설정 파일 (0) | 2022.03.23 |