hello world

리눅스 권한 관련 명령어 chmod 본문

네트워크 이론/Linux

리눅스 권한 관련 명령어 chmod

sohyun_92 2021. 12. 14. 09:21
728x90

리눅스는 모든 파일이나 폴더에 소유 권한이 명시되어있다.

 

소유자와 권한을 보는 방법은 ls -l 명령어를 통해 확인가능

권한은 리눅스 파일시스템이기에 -wrxwrxwrx의 형태로 되어있다. 

권한에는 rwx 3가지가있다. r(읽기):4 / w(쓰기):2 / x(실행):1


첫번째 글자는 파일(-) , 디렉토리(d) 바로가기 아이콘(i)을 구별해주는 기호이고

 

두번째 부분부터 3개씩 끊어읽는다. 

위의 drwxr-xr-x의 경우를 예로 들면

 

 d / rwx / r-x / r-x 

첫번째가 d이니까 d 디렉토리이고 

rwx(소유자)/ r-x(그룹) / r-x(기타사용자) 로 보고 

소유자는 모든 권한을 갖고 그룹과 기타사용자는 읽고 실행할 수 있는 권한을 갖는다.

 

숫자로도 표현할 수 있다. 

r(읽기):4 / w(쓰기):2 / x(실행):1 인데 

예를 들어 772

즉 7(4+2+1) 7(4+2+1) 2 일경우 

rwx rwx -w- 과 같은 명령어라고 볼 수 있다. 

 

권한을 변경하는 명령어 chmod
chmod [옵션][모드][파일]

[옵션]

-R : 하위 파일과 디렉토리 모든 권한을 변경한다.
-v : 실행되고 있는 모든 파일을 나열한다.
-c : 권한이 변경된 파일내용을 출력한다.

 

[모드]

(reference) (operator) (modes) 

  • reference(대상) :
    u : user의 권한 
    g : group의 권한 
    o : other의 권한 (user, group의 멤버가 아닌 사용자의 권한)
    a : all 권한
  • operator :
    + : 해당 권한을 추가
    - : 해당 권한을 제거
    = : 해당 권한을 설정한데로 변경
  • modes :
    r : read 권한 (읽기)
    w : write 권한 (쓰기)
    x : excute 권한 (실행)
    - : 사용권한없음

'네트워크 이론 > Linux' 카테고리의 다른 글

톰캣, nginx 재시작 명령어  (0) 2021.10.27
ps -ef | grep 명령어  (0) 2021.09.15
명령어 curl  (3) 2021.09.08
Comments