공동 작업 파일/디렉터리가 저장되는 디렉터리가 있습니다. 디렉토리가 abc
에 속 root
하고 그룹이 에 속한다고 가정합니다 project-abc
. 디렉토리에 다음 내용이 포함되기를 원합니다.
- 그룹 구성원만
project-abc
이 디렉터리의 내용을 변경할 수 있습니다. - 에 추가된 파일에는
abc
다음이 있어야 합니다.읽고 쓰기구성원 또는 그룹에 대해 설정된 권한abc
- 추가된 디렉터리에는 다음이 있어야 합니다.읽기, 쓰기 및 실행그룹 권한
abc
이는 정적 디렉터리의 경우 간단하지만 해당 디렉터리의 내용은 자주 변경될 것으로 예상됩니다. 원하는 결과를 얻는 가장 좋은 방법은 무엇입니까?
답변1
당신이 할 수 있는 가장 좋은 방법은 chmod g+s
setgid bit()를 디렉토리에 추가하는 것입니다. 카탈로그 보기Setuid 및 Setgidcoreutils 매뉴얼에 있습니다. 새 디렉터리는 그룹 소유권을 유지합니다.
권한에 관해 할 수 있는 가장 좋은 방법은 umask 002
누군가가 디렉터리에서 작업할 때마다 권한이 사용되도록 하는 것입니다.
(예, 기본 유닉스 스타일 권한은 때때로 너무 기본적입니다. ACL이 디렉토리 내에서 공동 작업을 더 쉽게 만드는지는 모르겠습니다. ACL이 시스템에서 활성화되어 있으면 살펴볼 수 있습니다.