1. chmod
이전 내용에서 퍼미션에 대해 알아보았다. 이제 이러한 퍼미션을 수정하는 명령에 대해 알아보자.
#chmod [option] [filename]
[option]
1. +와 - 플래그
+ 플래그는 권한을 추가합니다.
- 플래그는 권한을 제거합니다.
2. r, w, x 등
r: 읽기 권한
w: 쓰기 권한
x: 실행 권한
3. u, g, o, a
u: 소유자(owner)
g: 그룹(group)
o: 기타(others)
a: 모든(all)
4. = 옵션
= 옵션은 지정한 권한으로 설정합니다.
예를 들어, chmod u=rw file.txt는 소유자의 읽기와 쓰기 권한을 부여합니다.
5. -R 옵션
-R 옵션은 재귀적으로 권한을 변경합니다.
디렉토리 내의 모든 하위 파일 및 디렉토리에도 같은 권한을 적용합니다.
ex)
#chmod g+w [filename]
- 그룹에 쓰기 권한을 준다.
#chmod o+r [filename]
- 소유자와 그룹을 제외한 다른 모든 사용자에게 읽기 권한을 준다.
#chmod go-x [filename]
- 그룹과 그 외 모든 사용자에게서 실행 권한을 없앤다.
#chmod a+rw [filename]
- 모든 사용자에게 읽고 쓸 수 있는 권한을 부여한다.
이러한 퍼미션을 위처럼 문자로만 쓰지 않고 숫자로도 나타낼 수 있다.
읽기 ('r') : 4(2^2)
쓰기 ('w'): 2(2^1)
실행 ('x'): 1(2^0)
#chmod 644 [filename]
- 644는 소유자는 읽고 쓰기가 가능하며 그룹과 그 외 사용자들은 읽기만 가능하다.
#chmod 755 [filename]
- 755는 소유자는 읽고 쓰고 실행이 가능하며 그룹과 그 외 사용자들은 읽고 쓰기만 가능하다.
#chmod 600 [filename]
- 600은 오로지 소유자만이 읽고 쓰기가 가능하다.
#chmod 640 [filename]
- 640은 오로지 소유자만이 읽고 쓰기가 가능하다.
'시스템 관리 > 리눅스' 카테고리의 다른 글
리눅스 skel 디렉토리 란 (0) | 2023.08.27 |
---|---|
4-3. 리눅스 사용자 및 권한 관리 Special Permission (1) | 2023.08.27 |
4-1. 리눅스 사용자 및 권한 관리 Permission (0) | 2023.08.19 |
3-3. 리눅스 프로세스 관리 명령어 top (0) | 2023.08.08 |
3-3. 리눅스 프로세스 관리 명령어 kill (0) | 2023.08.02 |