파일 시스템

한지용·2021년 3월 25일
0

Operating System

목록 보기
2/7
post-thumbnail

File : 시스템 차원에서 데이터를 저장하기 위한 가장 기본적인 단위

Directory

파일의 목록을 저장하기 위한 특수한 형태의 파일이다.
디렉터리 파일이라고 부르기도 함
디렉터리 파일의 데이터 블록에 파일명이 목록으로 저장되어 있다.

계층 구조

리눅스의 파일 시스템에는 많은 수의 디렉터리와 파일이 존재한다.
하나의 디렉터리 안에는 또 다른 디렉터리나 파일이 존재한다.
모든 디렉터리와 파일은 유일하게 존재하는 루트 디렉터리를 시작으로 트리(tree) 모양의 계층적인 구조를 이루고 있다.

경로명(Pathname): 파일 시스템 내에서 파일의 위치를 의미한다.

절대경로
루트 디렉터리를 기준으로 파일의 위치를 표현
루트 디렉터리는 유일하면서 불변이기 때문에 절대 경로는 항상 같은 파일을 가리킨다.
EX) apple -> ./home/apple
상대 경로
현재 디렉터리를 기준으로 파일의 위치를 표현
현재 디렉터리는 바뀔 수 있기 때문에 동일한 상대 경로라도 현재 디렉터리에 다르면 가리키는 파일 역시 다르게 된다.
EX) apple(현재 디렉토리:./home) -> ./apple

소유권과 허가

  • 리눅스는 다중 사용자를 지원하므로 소유에 대한 구분과 권한 설정이 중요하다

  • 파일의 소유권

    • 파일이 어느 사용자의 것인지를 나타낸다.
    • 모든 파일은 시스템에 등록된 사용자 중 한 사용자의 소유가 된다.
    • 관리자의 소유, 일반 사용자 홍길동의 소유
  • 허가

    • 모든 파일은 읽기, 쓰기, 실행 권한을 가지고 있다.
      각 권한은 설정이 되어 있을 수도 있고 그렇지 않을 수도 있다.
    • 파일에 대한 권한은 사용자 유형에 따라 다르게 적용된다.
      파일의 소유자, 파일과 같은 그룹에 속한 사용자, 기타 사용자
    • 접근 권한이라고도 한다.

소유권


d : directory를 의미
d--- --- ---
r(4)읽기 w(2)쓰기 x(1)실행 8진수로 표현.
rwx:7
rw:6;rx:5;wx:3
r:4;w:2;x:1
차례로 소유자에 대한 권한, 소유자와 같은 그룹 사용자의 권한, 그 밖의 사용자의 권한을 의미한다.
해당 위치 '-'는 그 권한이 없는 것을 의미한다.

  • 권한 수정: chomod 명령어 사용
    chmod 644 file -> 소유자 권한: 읽기 쓰기; 같은 그룹 사용자 권한: 읽기; 그 밖 사용자: 읽기

0개의 댓글