![디렉터리 아래에 생성된 파일과 디렉터리가 그룹 쓰기 권한을 유지하도록 디렉터리에 대한 권한을 어떻게 설정합니까?](https://rvso.com/image/23950/%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EC%95%84%EB%9E%98%EC%97%90%20%EC%83%9D%EC%84%B1%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EA%B3%BC%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EA%B7%B8%EB%A3%B9%20%EC%93%B0%EA%B8%B0%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EC%9C%A0%EC%A7%80%ED%95%98%EB%8F%84%EB%A1%9D%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%97%90%20%EB%8C%80%ED%95%9C%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%84%A4%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20.png)
공동 작업 파일/디렉터리가 저장되는 디렉터리가 있습니다. 디렉토리는 abc
의 소유 root
이고 그룹은 입니다 project-abc
. 이 디렉토리에 다음이 포함되기를 바랍니다.
- 그룹의 구성원만이
project-abc
이 디렉터리의 내용을 변경할 수 있습니다. - 에 추가된 파일에는
abc
다음이 있어야 합니다.읽고 쓰기구성원 또는 그룹에 대해 설정된 권한abc
- 추가된 디렉터리에는 다음이 있어야 합니다.읽고, 쓰고, 실행하다그룹에 대한 권한
abc
이는 정적 디렉터리의 경우 간단하지만 이 디렉터리의 내용은 자주 변경될 것으로 예상됩니다. 원하는 결과를 얻기 위한 최선의 접근 방식은 무엇입니까?
답변1
당신이 할 수 있는 가장 좋은 방법은 setgid 비트( chmod g+s
)를 디렉토리에 추가하는 것입니다. 디렉토리 보기Setuid 및 Setgidcoreutils 매뉴얼에 있습니다. 그러면 새 디렉터리가 그룹 소유권을 유지합니다.
권한에 관해서, 당신이 할 수 있는 최선의 방법은 umask 002
누군가가 이 디렉토리 내에서 작업할 때마다 권한이 사용 중인지 확인하는 것입니다.
(예, 기본 Unix 스타일 권한은 때로는 너무 기본적입니다… ACL이 디렉토리 내 공동 작업을 더 쉽게 만들 수 있는지는 모르겠습니다. ACL이 시스템에서 활성화되어 있으면 한 번 살펴보시기 바랍니다.