rwx
일부 하위 디렉토리 가 구성된 디렉토리가 있지만 www-data
마지막 확인을 수행하여 www-data
전체 디렉토리에 대한 전체 읽기 액세스 권한이 있는지 확인하고 싶습니다.
이 모든 것은 자동화해야 하는 bash 스크립트의 일부입니다.
이상적으로는 다음을 수행하고 싶습니다.
chmod g+r /my/root/dir -R
물론 저는 ACL을 사용하고 있으며 이 작업은 그룹에 대해서만 수행하고 싶습니다 www-data
.
하지만 사용setfacl
이전 권한을 덮어씁니다.. +r
상대 권한 설정 표기를 지원하지 않습니다 (페이지에 문서화되어 있지 않음 man
).
$ setfacl -m g:www-data:+r /tmp
setfacl: Option -m: Invalid argument near character 12
어떻게 해야 하나요? 불쾌한 스크립팅 솔루션을 사용해야 합니까?
setfacl
일부 Unix에서는 이 기능을 지원하는 버전이 있는 것 같습니다 .https://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxa500/sfacl.htm, SuSE에서도 작업 중인 것으로 알려졌습니다.
편집하다:저는 Ubuntu 15.10을 사용하고 있으며 내 버전은 version이라는 패키지 setfacl
에서 제공됩니다 .acl
2.2.52-2