열렬히.뛰기

4. 파일 공유

운영체제 > part 6 : 파일 시스템 > 공룡책 15장 : 파일 시스템 내부구조 > 4. 파일 공유

파일 공유 : 공동작업이 많은 현대에 필요한 기능

어떻게 파일을 공유하고, 공동으로 작업을 수행하게 할 것인가?

소유자와 그룹

파일 공유와 보호를 구현하기 위한 장치

  • 소유자 : 파일과 디렉토리에 대해 가장 많은 제어 권한을 가지고 있는 사용자.
  • 그룹 : 파일 접근을 공유할 수 있는 사용자들을 정의

ex. 유닉스

  • 소유자 : 파일에 대해 모든 작업을 다 할 수 있음.
  • 타 사용자 : 소유자만큼 작업을 할 수는 없음.
    • 소유자에 의해 할 수 있는 작업이 정해짐
  • 소유자와 그룹 id는 타 파일 속성과 함께 저장
    • 사용자가 파일 연산을 요구 시, 사용자 id 및 그룹 id를 소유자 속성과 비교
    • 파일의 주인인지 아닌지, 어떤 허가를 부여할지 결정

많은 시스템은 하나 또는 여러 디스크에 많은 볼륨들을 포함하는 다수의 로컬 파일 시스템을 가짐

  • 이 경우 파일 시스템이 마운트 되기만 하면 id 검사와 허가 확인은 간단

그러나, 시스템 간 이동할 수 있는 외장 디스크라면?

장치 이동 시 각 시스템별 id가 다르다면 어떻게 해야 하는가?

  • 장치 이동 시 반드시 id가 일치하도록 하거나 파일 소유권을 리셋해야 함.