TJ_Log

[Linux] chmod 파일 권한관리 명령어 (rwx) 본문

STUDY/Linux

[Linux] chmod 파일 권한관리 명령어 (rwx)

PTJ 2022. 5. 26. 16:06

리눅스의 권한을 관리하는 명령어 rwx에 대해 알아보겠습니다.

 

 

위의 그림을 보시면 알 수 있듯이 r, w, x는 다음과 같은 뜻을 가진 명령어 임을 알 수 있습니다.

  • r = 파일의 일기 권한
  • w = 파일의 쓰기 권한
  • x  = 파일의 실행 권한

 

chmod rwx 예제와 해석을 통해 감을 익혀봅시다.

 

$ chmod  go-rwx  FILE
 •파일을 소유한 그룹과 그 외 사용자의 모든 권한 제거
$ chmod  a=r  FILE
 •시스템의 모든 사용자가 읽을 수만 있는 권한 지정

 

$ chmod u+x FILE                    # 파일 소유 사용자에게 실행권한 추가.

$ chmod u+w FILE                   # 파일 소유 사용자에게 쓰기 권한 추가.

$ chmod u=rwx FILE                 # 파일 소유 사용자에게 읽기, 쓰기, 실행 권한 지정.

$ chmod u-x FILE                     # 파일 소유 사용자의 실행 권한 제거.

$ chmod g+w FILE                   # 파일 소유 그룹에 쓰기 권한 추가.

$ chmod g-x FILE                     # 파일 소유 그룹의 실행 권한 제거.

$ chmod o=r FILE                    # 파일 소유 사용자 및 그룹을 제외한 사용자는 읽기만 가능.

$ chmod a-x *                         # 현재 디렉토리의 모든 파일에서 모든 사용자의 읽기 권한 제거.

$ chmod a-w FILE                    # 모든 사용자에 대해 쓰기 권한 제거.

$ chmod u=rwx,g=r FILE            # 파일 소유 사용자는 모든 권한, 그룹은 읽기만 가능.

$ chmod ug=rw FILE                 # 파일 소유 사용자와 그룹이 읽기, 쓰기 가능.

$ chmod g=rw,o=r FILE             # 파일 소유 그룹은 읽기, 쓰기 가능, 그 외 사용자는 읽기만 가능.

$ chmod ug=rw,o=r FILE           # 파일 소유 사용자 및 그룹은 일기, 쓰기 가능, 그외 사용자는 읽기만 가능.

$ chmod 000 FILE                    # 모든 사용자의 모든 권한 제거. = ---------

$ chmod 664 FILE                    # 사용자(읽기+쓰기), 그룹(읽기+쓰기), 그외 사용자(읽기) = rw-rw-r--

$ chmod 755 FILE                    # 사용자(읽기+쓰기+실행), 그룹(읽기+실행), 그외 사용자(읽기+실행) = rwxr-xr-x

$ chmod 777 FILE                    # 모든 사용자에 모든 권한 추가.

$ chmod -R g+x DIR                 # DIR 디렉토리 하위 모든 파일 및 디렉토리에 그룹 실행(x) 권한 추가.

$ chmod -R o-wx *                   # 현재 디렉토리의 모든 파일에서 그외 사용자의 쓰기, 실행 권한 제거

$ chmod -R a-x,a+X *               # 현재 디렉토리 기준 모든 파일 읽기 권한 제거, 디렉토리 실행 권한 추가.

$ chmod -R a-x+X *                 # (chmod -R a-x,a+X *)와 동일.

$ chmod u=g FILE                    # FILE의 그룹 권한 값을 사용자 권한으로 적용.

$ chmod u+g FILE                    # FILE의 사용자 권한에 그룹 권한 값을 추가.