Owner | Group | Other | Owner : 파일소유자 Group : 파일소유자가 속한 그룹 Other : 제 3자. 웹사이트 방문객은 제3자로 nobody로 취급. |
||||||
r | w | x | r | w | x | r | w | x | r : 파일읽기(4) w : 파일쓰기(2) x : 파일실행(1) |
7 | 5 | 5 | 파일소유자는 읽고 쓰고 실행 가능하지만 같은 그룹 또는 제 3자는 읽고 실행만 가능 |
||||||
7 | 7 | 7 | 제 3자도 쓰기 권한이 가능. |
- 부여옵션
+ : 해당 권한을 추가한다.
- : 해당 권한을 제거한다.
= : 해당 권한을 설정한데로 변경한다.
- 대상
u : user(Owner)의 권한
g : Group의 권한
o : Other의 권한
a : 모든 사용자 권한
- 예시
chmod [권한] [파일]
chmod g+w test # test 파일에, 그룹(g)에 쓰기(w) 권한을 추가(+) 한다.
chmod o-x test # test 파일에, 나머지 사용자(o)에 실행(x) 권한을 제거(-) 한다.
아래와 같이 여러 심볼을 묶어서 권한을 할당할 수도 있다.
chmod u+rwx test # test파일에 user(Owner) 에 rwx 권한을 추가한다.
chmod ugo+rx test # test파일에 user(Owner),그룹(g), 제3자(o) 에 rw 권한을 추가한다.
chmod u+x,g+rw,o-r test
매번 심볼을 사용하기 불편하다면 간편하게 숫자로 설정할 수도 있다.
rwx 는 각각, 아래와 같은 숫자 값을 가진다.
r = 4 , w = 2 , x = 1 , - = 0
읽기, 쓰기, 실행 등의 모든 권한을 주려면, 4+2+1, 따라서 합계 7이된다.
만약 모든 그룹의 권한을 다 허용해 줄 경우, 777이 된다.
chmod –R 777 /bin # bin 폴더와 그 하위의 모든폴더에 대해서 u,g,o에 모든 권한을 부여한다.
'IT > Linux' 카테고리의 다른 글
Rocky linux와 우분투 차이점 (0) | 2024.05.31 |
---|---|
리눅스 서비스 등록 및 systemctl로 관리 (0) | 2024.02.18 |
chown 리눅스에서 파일 및 폴더 소유자 변경 (0) | 2024.02.08 |
16가지 리눅스 명령어 정리 (2) | 2024.02.06 |
CentOs Linux 지원 종료와 Rocky Linux (0) | 2024.02.06 |