[OS] Chap15-04 : 파일 시스템 내부 구조_파일 공유
운영체제(Operating System Concepts) 를 읽고 정리한 정리본입니다.
📌 Chap15-04 : 파일 시스템 내부 구조_파일 공유
공동 작업을 수행하기 위해서는 파일 공유가 필수적이다.
해당 절에서는 다음 두 가지 문제를 다루고자 한다.
- 다수의 사용자에게 파일 공유 허용
- 원격 파일 시스템에서의 파일 공유
🫧 다수의 사용자에서의 파일 공유
파일 공유와 보호를 구현하기 위해 대부분의 시스템에서는 파일/디렉터리의 소유자(user)와 그룹(group) 개념을 채택하고 있다.
- 소유자 : 파일 속성을 변경하거나 파일 접근 허용 그리고 파일과 디렉터리에 대해 가장 많은 제어 권한을 가지고 있는 사용자
- 그룹 : 파일에 접근을 공유할 수 있는 사용자들
🫧 ID를 통한 권한 부여
사용자가 파일 연산 요구 시 사용자 ID와 소유자 속성을 비교해 요구된 연산을 허가하거나 거부한다.
그룹도 마찬가지로, 파일 연산 요구 시 그룹ID와 그룹 속성을 비교한다.
파일 시스템이 마운트되는 경우 ID 검사와 허가 확인이 자동으로 이루어진다.
그러나 시스템 간 이동할 수 있는 외장 디스크는 시스템의 ID가 다를 수 있다.
그럴 경우 시스템 간 장치를 이동할 때 반드시 ID가 일치하도록 보장하거나 파일 소유권이 리셋되도록 보장해야 한다.