chmod
명령어를 사용하여 이런 작업에 대한 권한을 변경할 수 있음chmod
명령어의 사용chmod [OPTION] [MODE] [FILE]
OPTION | 설명 |
---|---|
-v | 모든 파일에 대해 모드가 적용되는 진단 메시지 출력 |
-f | 에러 메시지 출력 안함 |
-c | 기존 파일 모드가 변경되는 경우만 진단 메시지 출력 |
-R | 모드를 디렉토리와 하위 디렉토리, 파일에 적용 |
모드를 적용할 대상
MODE | 설명 |
---|---|
u | 소유자 |
g | 그룹 |
o | 그 외 사용자 |
a | 모든 사용자 |
권한 변경
MODE | 설명 |
---|---|
+ | 현재 모드에 권한 추가 |
- | 현재 모드에서 권한 제거 |
= | 현재 모드로 권한 지정 |
권한
MODE | 설명 |
---|---|
r | 읽기 권한 |
w | 쓰기 권한 |
x | 실행 권한 |
예시
chmod u=rw [FILE NAME]
ls -l
명령어로 확인을 해보면 rwxrwxrwx
의 형태로 권한을 나타내고 있음
rwx
는 차례대로 '파일 소유자의 권한', '파일 소유 그룹의 권한', '그 외 사용자의 권한'을 나타냄r--r-----
이면 파일 소유자와 그룹은 read 권한만 가지고 있고 그 외 사용자는 아무 권한도 없는 것을 나타냄8진수를 사용하여 권한을 간단하게 나태낼 수 있음
권한 | 숫자 | 설명 |
---|---|---|
--- | 0 | 0+0+0 |
r-- | 1 | 4+0+0 |
-w- | 2 | 0+2+0 |
--x | 3 | 0+0+1 |
rw- | 4 | 4+2+0 |
r-x | 5 | 4+0+1 |
-wx | 6 | 0+2+1 |
rwx | 7 | 4+2+1 |
사용 예시
chmod 600 [FILE NAME]