디렉토리 아래에 생성된 파일과 디렉토리가 그룹 쓰기 권한을 유지하도록 디렉토리의 권한을 설정하는 방법은 무엇입니까? [복사]

디렉토리 아래에 생성된 파일과 디렉토리가 그룹 쓰기 권한을 유지하도록 디렉토리의 권한을 설정하는 방법은 무엇입니까? [복사]

중복 가능성:
디렉터리의 모든 새 파일을 그룹에서 액세스할 수 있도록 설정

공동 작업 파일/디렉터리가 저장되는 디렉터리가 있습니다. 디렉토리가 abc에 속 root하고 그룹이 에 속한다고 가정합니다 project-abc. 디렉토리에 다음 내용이 포함되기를 원합니다.

  1. 그룹 구성원만 project-abc이 디렉터리의 내용을 변경할 수 있습니다.
  2. 에 추가된 파일에는 abc다음이 있어야 합니다.읽고 쓰기구성원 또는 그룹에 대해 설정된 권한abc
  3. 추가된 디렉터리에는 다음이 있어야 합니다.읽기, 쓰기 및 실행그룹 권한abc

이는 정적 디렉터리의 경우 간단하지만 해당 디렉터리의 내용은 자주 변경될 것으로 예상됩니다. 원하는 결과를 얻는 가장 좋은 방법은 무엇입니까?

답변1

당신이 할 수 있는 가장 좋은 방법은 chmod g+ssetgid bit()를 디렉토리에 추가하는 것입니다. 카탈로그 보기Setuid 및 Setgidcoreutils 매뉴얼에 있습니다. 새 디렉터리는 그룹 소유권을 유지합니다.

권한에 관해 할 수 있는 가장 좋은 방법은 umask 002누군가가 디렉터리에서 작업할 때마다 권한이 사용되도록 하는 것입니다.

(예, 기본 유닉스 스타일 권한은 때때로 너무 기본적입니다. ACL이 디렉토리 내에서 공동 작업을 더 쉽게 만드는지는 모르겠습니다. ACL이 시스템에서 활성화되어 있으면 살펴볼 수 있습니다.

관련 정보