본문 바로가기

리눅스 마스터

권한 및 그룹 설정

각 파트가 의미하는 바

[퍼미션] [하드링크 수] [소유자] [소유그룹] [크기, 바이트] [마지막 접근 시간] [파일명]

 

같은 그룹에 속한 사용자들은 파일 또는 디렉터리에 대해 동일한 소유권과 작업 권한을 갖는다.

 

chown

-파일의 소유를 바꾼다.

-R (디렉터리 밑에 모든 파일에 대해서)

':' 앞에는 소유자를 뒤에는 소유그룹을 명시한다.

 

chgrp

-파일의 소유 그룹만 바꾼다

-R (디렉터리 밑에 모든 파일에 대해서)

 

퍼미션

1. 파일 종류

- : regular

d : directory

b : block device

c : character device

l :  symbolic link

p : pipe

s : socket

 

2. 접근 권한

r : read

w : write

x : exec

- : no access

 

chmod

-파일의 퍼미션을 변경

-R (디렉터리 밑에 모든 파일에 대해서)

 

umask

-일반 파일 생성 시 기본 퍼미션은 666, 디렉터리는 777인 데, umask로 지정된 값이 여기서 제외됨

-S (Symbol, umask 값을 문자로 표시)

umask와 umask -S의 출력 값이 의미하는 바는 서로 다름.

 

SetUID

-프로세스 실행 시 해당 프로세스는 파일의 소유자와 같은 권한으로 실행된다.

SetGID

-프로세스 실행 시 해당 프로세스는 파일의 소유 그룹과 같은 권한으로 실행된다.

-주로 passwd와 같은 명령어.

Sticky bit

-공용 디렉터리에서 파일의 생성은 누구나 가능하지만 삭제는 소유주와 관리자만 가능하도록 한다.

-즉, 공용 디렉터리라도 권한의 제약을 두게 한다.

-일반적으로 Sticky bit가 설정되는 디렉터리는 /tmp이다.

setuid s 04000
setgid s 02000
sticky bit t 01000

setuid나 setgid 을 실행 파일에 적용하면 소문자 s로 표시되지만,

실행 파일이 아닌 파일에 적용하면 대문자 S로 표시된다.

 

 

디스크 쿼터

-파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한한다.

-보통 블록 단위의 용량 및 inode 개수를 제한한다.

-사용자별, 파일 시스템별로 동작가능하며 웹 호스팅 서비스를 하는 경우에 유용하다.



출처: https://testkernel.tistory.com/175?category=851880 [test_kernel]

'리눅스 마스터' 카테고리의 다른 글

  (0) 2021.10.16
파일 시스템의 관리  (0) 2021.10.16
기타 명령어  (0) 2021.10.16
디렉터리 및 파일  (0) 2021.10.15
사용자 생성 및 계정 관리 명령어  (0) 2021.10.15