LINUX

[LINUX] 리눅스 파일 권한 설정 명령어 (chmod, chown, chgrp)

chsr 2023. 7. 25. 14:49
728x90
반응형

■ LINUX 리눅스 파일 권한 설정 명령어 (chmod, chown, chgrp)

리눅스(Linux)는 1대의 컴퓨터를 여러명이 사용할 수 있는 멀티유저 운영체제(OS)로
즉, 여러 사용자가 시스템에 접근하여 특정 행위를 할 수 있는 서버 시스템 환경이기 때문에 
중요한 파일 or 디렉토리와 같이 보안이 필요한 부분에 대한 권한(퍼미션) 관리가 매우 중요함


 권한 종류

  • r = read(읽기) = 4
  • w = write(쓰기) = 2
  • x = execute(실행) = 1

    r w x
    4 + 2 + 1 = 7

■ 권한 구조 및 의미

example. drwxr-xr-x

  • d 파일(-), 디렉토리(d) 구분
  • rwx 소유자(owner) 권한(퍼미션)
  • r-x 그룹(group) 권한
  • r-x 다른사용자(other) 권한

 사용법

1. 파일 or 디렉토리 권한 확인

ls -l

 

2. 파일 or 디렉토리 권한 변경 (chmod)

chmod [권한] [변경할 파일 or 디렉터리]

chmod u+x test.txt 
#소유자에게 실행 권한부여

chmod g+rwx test.txt
#그룹에게 읽기,쓰기,실행 권한부여

chmod go+r test.txt
#그룹과 다른 사용자에게 읽기 권한부여


chmod 000 test.txt
#소유자,그룹,다른사용자의 모든 권한제거

chmod 777 test.txt
#소유자,그룹,다른사용자에게 모든 권한부여

chmod 700 test.txt
#소유자에게만 모든 권한 부여

chmod 744 test.txt
#소유자에게는 모든 권한부여 및 그룹,다른사용자에게는 읽기 권한만 부여

 

3. 파일 or 디렉토리 소유권 변경 (chown)

chown [소유주] [변경할 파일 or 디렉토리]
chown [소유주]:[그룹] [변경할 디렉터리]

파일 or 디렉토리의 소유자 및 그룹 변경
즉, 파일의 소유권 변경

*-R 옵션 적용 시 하위 디렉터리 & 파일까지 적용

sudo chown user01 test.txt
#test.txt 파일의 소유자를 user01로 변경

sudo chown -R user02:user02 test
#test 디렉토리 및 하위 디렉토리 & 파일 모두 소유자와 그룹을 user02로 변경

 

4. 파일 그룹 변경 (chgrp)

chgrp [그룹] [변경할 파일]

sudo chgrp chsr test.txt
#test.txt 파일의 그룹을 chsr로 변경
728x90
반응형