각 파트가 의미하는 바
[퍼미션] [하드링크 수] [소유자] [소유그룹] [크기, 바이트] [마지막 접근 시간] [파일명]
같은 그룹에 속한 사용자들은 파일 또는 디렉터리에 대해 동일한 소유권과 작업 권한을 갖는다.
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 |