개발팀 dev1, dev2 가 배포 산출물을 함께 올릴 공유 디렉터리 /srv/project-share 를 마련했습니다. 지금은 root:root, 755 인 빈 디렉터리입니다. projectops 그룹은 이미 있고 구성원은 dev1, dev2 입니다. guest1 은 이 팀에 속하지 않은 외부 협력자 계정입니다. 팀원만 함께 쓰고, 파일 그룹이 사람마다 달라지지 않으며, 서로의 파일을 실수로 지우지 못하도록 디렉터리 권한을 구성하세요.
디렉터리를 지우고 다시 만들지 말고, 사용자·그룹 구성(projectops 구성원은 dev1, dev2)은 바꾸지 마세요.
1. /srv/project-share 의 소유 사용자는 root 로 두고, 그룹 소유자는 projectops 여야 합니다.
2. 소유자와 projectops 그룹은 이 디렉터리에서 읽기·쓰기·진입이 모두 가능하고, 그 외 사용자(guest1 등)는 목록 보기와 진입을 포함해 아무 권한도 없어야 합니다.
3. 구성원이 디렉터리 안에 새로 만드는 파일은 만든 사람의 기본 그룹이 아니라 자동으로 projectops 그룹을 가져야 합니다.
4. 같은 그룹 구성원이라도 다른 사람이 만든 파일은 삭제하거나 이름을 바꿀 수 없어야 합니다.