파일 공유 : 공동작업이 많은 현대에 필요한 기능
어떻게 파일을 공유하고, 공동으로 작업을 수행하게 할 것인가?
소유자와 그룹
파일 공유와 보호를 구현하기 위한 장치
- 소유자 : 파일과 디렉토리에 대해 가장 많은 제어 권한을 가지고 있는 사용자.
- 그룹 : 파일 접근을 공유할 수 있는 사용자들을 정의
ex. 유닉스
- 소유자 : 파일에 대해 모든 작업을 다 할 수 있음.
- 타 사용자 : 소유자만큼 작업을 할 수는 없음.
- 소유자에 의해 할 수 있는 작업이 정해짐
- 소유자와 그룹 id는 타 파일 속성과 함께 저장
- 사용자가 파일 연산을 요구 시, 사용자 id 및 그룹 id를 소유자 속성과 비교
- 파일의 주인인지 아닌지, 어떤 허가를 부여할지 결정
많은 시스템은 하나 또는 여러 디스크에 많은 볼륨들을 포함하는 다수의 로컬 파일 시스템을 가짐
- 이 경우 파일 시스템이 마운트 되기만 하면 id 검사와 허가 확인은 간단
그러나, 시스템 간 이동할 수 있는 외장 디스크라면?
장치 이동 시 각 시스템별 id가 다르다면 어떻게 해야 하는가?
- 장치 이동 시 반드시 id가 일치하도록 하거나 파일 소유권을 리셋해야 함.