나는 디렉토리를 가지고 있습니다 :
/usr/local/test/
테스트 디렉터리 그룹을 bfx로 변경했습니다.
$ sudo chgrp bfx /usr/local/test/
그리고 모든 파일/하위 디렉터리에서 그룹을 동일하게 유지하려면 고정 비트를 사용하세요. 또한 다른 사람으로부터 실행 권한도 받았습니다.
$ sudo chmod -R g+ws,o-x /usr/local/test/
그런 다음 setfacl을 사용하여 기본 그룹 및 기타 권한을 다음과 같이 변경했습니다.
$ sudo setfacl -d -m group:bfx:rwx,other::r-- /usr/local/test/
따라서 내 디렉토리 권한은 다음과 같습니다.
$ ls -la /usr/local | grep test
drwxrwsr--+ 3 root bfx 4096 Nov 8 14:10 TEST
git 저장소를 /usr/local/test에 복제하면 내가 원하는 대로 작동합니다(그룹 rws, 기타 r--).
drwxrwsr--+ 4 username bfx 4096 Nov 8 14:17 git-repos
그러나 nano를 사용하여 테스트 Python 스크립트를 생성하면 다음과 같은 결과가 나타납니다.
-rw-rw-r-- 1 username bfx 12 Nov 8 14:09 test.py
하지만 이 스크립트를 계속 실행할 수 있나요? 권한이 일치하지 않아서 혼란스럽습니다.
나는 /usr/local/test/의 모든 하위 디렉토리/파일이 drwxrwsr--+ 권한과 그룹 bfx를 갖기를 원합니다. Stickybit이 기본 그룹별로 하위 디렉터리와 파일을 정렬한다는 것을 알고 있지만 모든 하위 디렉터리/파일에 other=r-- 권한을 부여하고 싶습니다. 어디서 잘못되었나요?