Linux

[Linux] 권한 및 그룹설정

MAYMIN 2024. 11. 30. 22:40
728x90
SMALL

🍧 소유권 관련 명령어

🧁 chown

디렉터리의 사용자 소유권과 그룹 소유권을 변경

chown [옵션] 소유자[:그룹명] 파일명
  • -R : 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 소유권 변경

 

🧁 chgrp

change group을 줄인 명령어로 파일이나 디렉터리의 그룹 소유권만 변경

chgrp [옵션] 그룹명 파일명
  • -R : 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 소유권 변경

 

🍧 허가권 관련 명령어

사용자별 권한은 기호 모드 (symbolic mode) 또는 8진수 숫자 모드 (numeric mode)로 표시 

  • r : read 
  • w : write
  • x : execute
  • - : 접근제한
  사용자 권한 그룹 권한 기타 사용자 권한
기호 모드 r w x r w x r w x
8진수 숫자 모드 4 2 1 4 2 1 4 2 1

 

 

🧁 chmod

파일이나 디렉터리의 접근 허가권을 변경

chmod [옵션] 파일명
  • -R : 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 소유권 변경
기호 모드 의미 적용 예제
사용자 u 소유자 > chmod u+w
소유자에게 쓰기 권한 부여

> chmod u-x
소유자에게 실행 권한 제거

> chmod o=rx
기타 사용제에게 읽기와 실행 권한 부여
g 그룹
o 기타 사용자
a 모든 사용자 (u+g+o)
연산자 + 허가권 부여
- 허가권 제거
= 특정 사용자에게 허가권 지정
권한 r 읽기
w 쓰기
x 실행

 

 

🧁 umask

새로 생성되는 파일이나 디렉터리의 기본 허가권 값을 지정

파일의 기본 권한은 666, 디렉터리의 기본 권한은 777이다.

umask는 디폴트 권한 값을 변경

umask [옵션][값]
  • -S : umask 값을 문자로 표기

파일이나 디렉터리 생성 시 디폴트 권한 값에서 설정한 umask 값을 뺀 값을 기본 허가권을 설정한다.

ex. umask가 022인 경우 디폴트 권한은 644 (666 - 022), 디폴트 디렉터리 권한은 755 (777 - 022)

728x90
LIST

'Linux' 카테고리의 다른 글

[Linux] 셸 (Shell)  (2) 2024.12.07
[Linux] 파일 시스템 관리 명령어  (0) 2024.12.07
[Linux] 리다이렉션  (0) 2024.11.09
[Linux] LVM (Logical Volume Manager)  (0) 2024.11.07
[Linux] 파티션 (Partition)  (2) 2024.11.07