출처 : 유튜브 따라하면서 배우는 IT
drwxr-xr 3 rooot root 18 9월 28일 22:08 .config
rw- : 소유자 권한
r-x : 관리자 권한
r-- : 나머지 권한
r: 읽기 권한이 있음
w: 쓰기 권한이 있음
x : 실행 권한이 있음
-
: 권한이 없음
chmod [권한][파일 또는 디렉토리 이름]
[권한] : 권한을 입력할 때는 심볼릭 모드(ex: rwx)와 옥텟(8진수) 모드 2가지 방식을 이용하여 입력 가능하다.
[파일 또는 디렉토리 이름] : 파일, 디렉토리를 지정할 때는 절대 경로 또는 상대 경로 모두 가능하다.
대상 | 권한 | 권한 부여 여부 |
---|---|---|
소유자, u | 읽기, r | 권한 부여, + |
관리 그룹, g | 쓰기, w | 권한 회수, - |
나머지 사용자, o | 실행, x |
ex) 소유자에게 쓰기 권한을 준다
chmod u+w file
전부다 주고 싶으면 a
--- | --x | -w- | -wx | r-- | r-x | rw- | rwx |
---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
r: 4, 읽기 권한이 있음
w: 2, 쓰기 권한이 있음
x: 1, 실행 권한이 있음
기본 권한 (8진수) | 기본 권한 (문자) | |
---|---|---|
파일 | 644 | rw-r--r-- |
디렉토리 | 755 | rwxr-xr-x |
파일이나 디렉토리를 생성할 때 기본적으로 권한 값은
파일의 경우 644 디렉토리의 경우 755로 설정된다.
이 값은 umask 값에 의해서 결정되는 값으로 파일은 666에서 umask 값을
not 연산을 수행 후 둘을 and 연산, 디렉토리는 777에서 같은 방식으로 구해진다.
umask 값은 umask 명령어를 이용해서 변경 가능하며 재부팅하면 초기화된다.
재부팅 후에도 적용을 시키려면 사용자 초기화 파일에 설정해야 한다.
명령어 | 파일 | 디렉토리 |
---|---|---|
읽기 | more, cat, head, tail | ls |
쓰기 | vi 편집기로 수정 | touch, mkdir, mv, cp, rm |
실행 | 파일 이름 | cd |