1. File Type 이란?
- ls -l 명령어를 사용하였을때 나오는 첫 번째 문자열
- 파일 타입, 권한(퍼미션), SELinux 보안 맥락 여부를 표현함
2. 첫 번째 문자: 파일 타입
가장 앞에 있는 문자는 파일의 타입을 나타냄
- - : 일반 파일 (Regular file)
- d : 디렉토리 (Directory)
- l : 심볼릭 링크 (Symbolic link)
- b : 블록 장치 파일 (Block device)
- c : 문자 장치 파일 (Character device)
- s : 소켓 파일 (Socket file)
- p : 명명된 파이프 (Named pipe, FIFO)
3. 나머지 9자리: 파일 권한 (퍼미션)
첫번째 문자를 제외한 나머지 문자는 파일 또는 디렉토리의 권한을 의미하며, 소유자, 그룹, 기타 사용자를 기준으로 나누어짐
rwxr-xr-x 구조
- 첫 번째 그룹 rwx → 소유자(Owner) 권한
- 두 번째 그룹 r-x → 그룹(Group) 권한
- 세 번째 그룹 r-x → 기타 사용자(Others) 권한
r | 읽기 권한 (Read) | 4 |
w | 쓰기 권한 (Write) | 2 |
x | 실행 권한 (Execute) | 1 |
- | 해당 권한 없음 | 0 |
- rwx → 읽기(4) + 쓰기(2) + 실행(1) = 7
- r-x → 읽기(4) + 실행(1) = 5
rwxr-xr-x 해석:
- 소유자(Owner): rwx → 읽기, 쓰기, 실행 모두 가능 (7)
- 그룹(Group): r-x → 읽기와 실행만 가능 (5)
- 기타 사용자(Others): r-x → 읽기와 실행만 가능 (5)
3. 마지막 점 (.)
권한 문자열 끝에 붙어 있는 . 또는 +는 SELinux나 ACL (Access Control List)의 사용 여부를 나타냄냄
- . → SELinux 보안 컨텍스트가 설정되어 있음
- + → ACL (Access Control List)가 설정되어 있음
SELinux는 파일이나 디렉토리에 대해 추가적인 보안 정책을 적용하는 데 사용되므로, 보안 관리에 특화된 기능
4. drwxr-xr-x. 전체 해석
- d → 디렉토리
- rwx → 소유자는 읽기, 쓰기, 실행 권한
- r-x → 그룹은 읽기, 실행 권한
- r-x → 기타 사용자는 읽기, 실행 권한
- . → SELinux 보안 컨텍스트가 설정됨
해당 디렉토리는 소유자는 모든 권한을 가지지만 그룹과 다른 사용자는 읽기 및 실행만 가능하다는 것을 의미
'Linux > centOS' 카테고리의 다른 글
[CENTOS] Vim (0) | 2024.12.21 |
---|---|
[CENTOS] Command, Pipes (0) | 2024.12.19 |
[CENTOS] File Soft Link / Hard Link (0) | 2024.12.18 |
[CENTOS] CentOS 접속 방법 및 중요 파일 시스템 (0) | 2024.12.15 |
[CENTOS] centOS란? (1) | 2024.12.15 |