
rwx
이미 에 대해 일부 하위 디렉터리가 구성되어 있을 수 있는 디렉터리가 있지만 www-data
최종 패스를 만들고 www-data
전체 디렉터리에 대한 전체 읽기 액세스 권한이 있는지 확인하고 싶습니다.
이 모든 것은 일부 bash 스크립팅의 일부이므로 이를 자동화해야 합니다.
이상적으로는 다음을 수행하고 싶습니다.
chmod g+r /my/root/dir -R
하지만 물론 저는 ACL을 사용하고 있는데, group 에 대해서만 하고 싶습니다 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