PRACTICE MATERIAL
Linux 사용자와 특수 권한 · 그룹 생성 및 관리 (6)
수업 원본 자료 · 사용자·그룹·UID·SetUID·SetGID·Sticky bit 동작. 원문에서 「그룹 생성 및 관리」에 배치된 그림 또는 화면이다.
CONCEPT → PRACTICE → VERIFICATION
SetGID 디렉터리의 그룹 상속과 실제 쓰기 권한 구별하기
그룹 목록과 디렉터리 모드의 변화를 연결해, 새 항목의 그룹을 정하는 규칙과 생성 가능 여부를 분리한다.
- 계정이 가진 그룹부터 확인한다id의 gid는 기본 그룹, groups는 기본·보조 그룹 목록을 보여 준다. 이름과 숫자 GID를 함께 읽어 디렉터리의 소유 그룹과 대응시킨다.
- 2755를 그룹 상속과 접근 비트로 분해한다chgrp 뒤 소유 그룹이 바뀌고 chmod 2755 뒤 그룹 실행 자리의 x가 s로 바뀐다. 앞의 2는 SetGID, 뒤의 755는 소유자 rwx·그룹 r-x·기타 r-x다.
- 생성 권한은 디렉터리의 w와 x로 별도 판단한다일반 사용자가 새 이름을 만들려면 부모 디렉터리에 쓰기와 검색 권한이 필요하다. 경로 앞부분의 검색 권한, ACL, SELinux 같은 추가 조건도 통과해야 한다.
