Linux에서 파일 권한이 어떻게 작동하는지 이해하고 있다고 생각합니다. 그러나 나는 왜 그들이 두 가지가 아닌 세 가지 수준으로 나뉘어져 있는지 이해하지 못합니다.
다음 문제에 답하고 싶습니다.
- 이 의도적 인 디자인입니까 아니면 패치입니까? 즉, 소유자 / 그룹 권한이 일부 이론적 근거와 함께 설계되고 작성 되었습니까? 아니면 필요에 따라 차례로 접근 했습니까?
- 사용자 / 그룹 / 기타 구성표는 유용하지만 그룹 / 기타 구성표로는 충분하지 않은 시나리오가 있습니까?
첫 번째 답변은 교과서 나 공식 토론 게시판을 인용해야합니다.
내가 고려한 사용 사례는 다음과 같습니다.
- 개인 파일-많은 시스템에서 자주 수행되는 사용자 별 그룹을 만들어서 쉽게 얻을 수 있습니다.
- 소유자 (예 : 시스템 서비스) 만 파일에 쓸 수 있도록 허용하고 특정 그룹 만 읽고 다른 모든 액세스를 거부 할 수 있습니다.이 예의 문제점은 일단 그룹 이 쓰기 액세스 권한을 갖기 위해서는 사용자가 / group / other가 실패합니다. 두 가지 모두에 대한 답은 ACL을 사용하는 것이며 소유자 권한의 존재를 정당화하지는 않습니다.
NB 나는 superuser.com 에서 질문을 마친 후이 질문을 수정했습니다 .
편집 수정 "하지만 그룹 / 소유자 방식하지 않습니다 충분할"을 "... 그룹 / 기타 ...".
foo
그룹의 멤버 foo
와 devs
받는 공유 파일 및 지정 dev
받는 그룹과 개인 파일을 foo
그룹
devs
그룹이 있으면 가능합니다.