uuuhhh
아주조코
uuuhhh
  • 전체 (68)
    • Cloud (22)
      • AWS (17)
      • NCP (4)
      • Tech (1)
    • Kubernetes (16)
    • Docker (1)
    • CI/CD (13)
    • Network (4)
    • OS (10)
      • Linux (9)
      • Concepts (1)
    • Language (0)
      • Golang (0)
    • Project (1)
      • Drone (1)
    • 요모조모 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • ⚠️ 2022/11/08 - 11/13 블로그 이관 작업 ⋯

인기 글

태그

  • Iam
  • pod
  • CI
  • EC2
  • Linux
  • NKS
  • Instance
  • 데이터베이스
  • Jenkins
  • minikube
  • LoadBalancer
  • NodePort
  • AWS
  • docker
  • build
  • network
  • ncp
  • argocd
  • service
  • kubernetes

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
uuuhhh

아주조코

리눅스 권한 체계
OS/Linux

리눅스 권한 체계

2022. 11. 29. 01:34

▪ 리눅스 권한


  • 특정한 사용자에게 파일이나 디렉토리에 대하여 읽기 / 쓰기 / 실행을 수행할 수 있는 자격을 부여해주는 것

 

💡 리눅스 권한 : 허가권 + 소유권

 

 

▪ 허가권


- 파일을 의미 r (read)  [4] 파일을 읽을 수 있는 권한
d 디렉토리를 의미 w (write) [2] 파일을 읽을 수 있는 권한
    x (execute) [1] 파일을 읽을 수 있는 권한

 

 

▪︎ 문자로 권한 변경하기


 

u 사용자 + 권한 추가
g 그룹 - 권한 제거
o 다른 사용자    

 

  • chmod u+x file
    • 사용자에게 실행 권한 추가
  • chmod g-r file
    • 그룹에게 읽기 권한 제거
  • chmod a+rwx file
    • 모두에게 읽기, 쓰기, 실행 권한 추가
  • chmod ug-rx file
    • 사용자와 그룹에게 읽기, 실행 권한 제거

 

 

▪︎ 숫자로 권한 변경하기


 

  •  -rwxrwxrwx
    • (4+2+1) x 100 + (4+2+1) x 10 + (4+2+1) x 1 = 777
    • chmod 777 file
      • 사용자, 그룹, 다른 사용자에게 모든 권한을 추가
  • -rw-r--r--
    • (4+2+0) x 100 + (4+0+0) x 10 + (4+0+0) x 1 = 644
    • chmod 644 abc.txt
      • 사용자에게는 읽기와 쓰기, 그룹에게는 읽기, 다른 사용자에게는 읽기 권한 추가
  • drwxr-xr-x
    • (4+2+1) x 100 + (4+0+1) x 10 + (4+0+1) x 1 = 755
    • chmod 755 helloworld
      • 사용자에게는 모든 권한, 그룹에게는 읽기와 실행, 다른 사용자에게는 읽기와 실행 권한 추가

 

 

▪ 소유권


  • chown [OPTIONS] USER[:GROUP] FILE(s)

 

 

  • abc.txt 파일 소유자를 tom으로 변경
    • chown tom abc.txt

 

 

  • abc.txt 파일 소유 그룹을 student로 변경
    • chown :student abc.txt

 

 

  • abc.txt 파일 소유자를 andy로 소유 그룹을 adult로 변경
    • chown andy:adult abc.txt

 

 

  • helloworld 디렉토리와 해당 폴더 모든 하위 파일들의 소유자 및 그룹 변경
    • chown -R andy:adult helloworld

 

 

  • 위와 같이 문자열인 유저 이름 대신 숫자형인 유저 ID 입력 가능
    • chown 1500:1503 abc.txt

 

  • id / getent group을 통해 유저 이름과 ID 확인 가능

저작자표시 (새창열림)

'OS > Linux' 카테고리의 다른 글

리눅스 배포판  (0) 2022.12.01
init vs. systemd  (0) 2022.12.01
리눅스 Shell  (0) 2022.11.29
리눅스 Pipe  (0) 2022.11.28
vim 설정  (0) 2022.11.12
    'OS/Linux' 카테고리의 다른 글
    • 리눅스 배포판
    • init vs. systemd
    • 리눅스 Shell
    • 리눅스 Pipe
    uuuhhh
    uuuhhh
    피땀눈물의 삽질기

    티스토리툴바