Linux/centOS

[CENTOS] Linux File Type

오늘도개발 2024. 12. 17. 16:47

 

1. File Type 이란?

 

  - ls -l 명령어를 사용하였을때 나오는 첫 번째 문자열

 

  - 파일 타입, 권한(퍼미션), SELinux 보안 맥락 여부를 표현함

 

ls -a 명령어 실행화면 (File type : drwxr-xr-x.)

 

 

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. 전체 해석

 

  1. d → 디렉토리
  2. rwx → 소유자는 읽기, 쓰기, 실행 권한
  3. r-x → 그룹은 읽기, 실행 권한
  4. r-x → 기타 사용자는 읽기, 실행 권한
  5. . → 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