취미와 밥줄사이

[Linux] chmod 명령어 사용법 - 파일 권한 변경 본문

OS/Linux

[Linux] chmod 명령어 사용법 - 파일 권한 변경

취미와 밥줄사이 2021. 10. 13. 14:52

1. 리눅스 파일 사용 권한


  • 리눅스에서 파일을 사용해 할 수 있는 작업
    • 파일에 저장된 데이터를 읽기 - r
    • 파일에 데이터를 쓰기 - w
    • 파일 실행 - x
  • 만약 리눅스 시스템의 모든 파일이 종류에 관계없이 읽기, 쓰기, 실행이 가능하게 만들어진다면 잘못된 명령어 사용으로 시스템 운영이 중단되거나 중요한 파일이 삭제될 수가 있음
  • 리눅스에서는 파일 및 디렉토리에 대해서 읽기, 쓰기, 실행 권한을 파일 개별적으로 지정할 수 있도록 만들어 놓음
  • chmod 명령어는 파일의 권한을 변경할 수 있게 만들어주는 명령

2. chmod 명령


  • 파일의 모드를 변경하는 명령
  •     chmod [OPTION] [MODE] [FILE]
          OPTION
            -v        : 모든 파일에 대해 모드가 적용되는 진단(diagnostic) 메시지 출력.
            -f        : 에러 메시지 출력하지 않음.
            -c        : 기존 파일 모드가 변경되는 경우만 진단(diagnostic) 메시지 출력.
            -R        : 지정한 모드를 파일과 디렉토리에 대해 재귀적으로(recursively) 적용.
          MODE
            파일에 적용할 모드(mode) 문자열 조합.
              u,g,o,a : 소유자(u), 그룹(g), 그 외 사용자(o), 모든 사용자(a) 지정.
              +,-,=   : 현재 모드에 권한 추가(+), 현재 모드에서 권한 제거(-), 현재 모드로 권한 지정(=)
              r,w,x   : 읽기 권한(r), 쓰기 권한(w), 실행 권한(x)
              X       : "디렉토리" 또는 "실행 권한(x)이 있는 파일"에 실행 권한(x) 적용.
              s       : 실행 시 사용자 또는 그룹 ID 지정(s). "setuid", "setgid".
              t       : 공유모드에서의 제한된 삭제 플래그를 나타내는 sticky(t) bit.
              0~7     : 8진수(octet) 형식 모드 설정 값.

 

REFERENCE


https://recipes4dev.tistory.com/175?category=768818 

 

리눅스 chmod 명령어 사용법. (Linux chmod command) - 리눅스 파일 권한 변경.

1. 리눅스 파일 사용 권한 리눅스에서, 파일(File)을 사용해 할 수 있는 작업은 크게 세 가지로 나눌 수 있습니다. 파일에 저장된 데이터를 읽기. (r = read). 파일에 데이터를 쓰기. (w = write). 파일 실

recipes4dev.tistory.com