파일 소유자가 파일 그룹에 속해야합니까?


21

* nix 시스템의 파일 권한에 대해 다소 단순하게 이해하고 있습니다. 파일 소유자와 파일 그룹이 있지만 해당 파일 소유자 파일 그룹에도 속 해야하는지에 대한 단단하고 빠른 규칙이 있습니까? 또는 다른 방법으로, 파일이 소유자가 아닌 그룹에 속할 수 있습니까?

그렇다면 (또는 그렇지 않은 경우) 왜 그렇습니까? 이해력을 높이고 싶습니다 ... 웹간에 구체적으로 언급 된 내용을 찾을 수없는 것 같습니다. 또한 주제에 대한 좋은 읽기 자료를 열었습니다.

답변:


27

아니요, 파일 소유자가 해당 파일 그룹에 속할 필요는 없습니다. 이를 확인하거나 시행하기위한 메커니즘은 없습니다. 또한 사용자는 한 번에 그룹에 속한 다음 제거 될 수 있습니다. 충돌하는 파일을 확인하기 위해 파일 시스템을 통과하는 것은 없습니다.

기본적으로 파일의 소유자 및 그룹 메타 데이터는 디스크에 그대로 있으며 외부 링크가 없습니다. (Tangent : 숫자 사용자 ID 및 그룹 ID로 저장되며 요청시 시스템에서 해결됩니다.)

또한 한 번에 하나의 권한 집합 만 사용됩니다. 소유자 인 경우 소유자 권한 만보고 그룹 권한은 중요하지 않습니다. 소유자는 아니지만 그룹에 속한 경우 그룹 권한이 사용됩니다. 마지막으로, 그룹이나 소유자가 아닌 경우 "기타"권한이 사용됩니다. 파일 소유자와 파일 그룹에 모두 있으면 그룹 비트는 중요하지 않습니다.


답변 주셔서 감사합니다. 이것은 내 직감을 확인합니다 ... 방금 소유자가 그룹을 능가하지만 직장 에서이 "엄지 규칙"을 발견했습니다. 그 원숭이 중 하나 일 뿐이라고 생각합니다.
user1766760

2
내가 파일의 소유자이고 파일을 "소유"하는 그룹에 있고 읽기 권한 만있는 동안 그룹에 쓰기 및 실행 권한이 있으면 그룹 권한이 무시된다고 말씀하십니까? 나를 위해?
iconoclast

2
@iconoclast 맞습니다. 파일을 작성하고 "Hello world"를 입력하십시오. 사용자 및 그룹 소유권이 있습니다. 그런 다음 작업을 수행하고 chmod 460편집하십시오. 나는 어딘가에 그것을 읽었다 고 생각하지만 사용되는 용어는 Unix 파일의 사용자와 그룹 권한이 분리되어 있다는 것 입니다.
unxnut
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.