현재 사용자/그룹 ACL에 대한 상대적 변경 사항을 지정하는 방법은 무엇입니까?

현재 사용자/그룹 ACL에 대한 상대적 변경 사항을 지정하는 방법은 무엇입니까?

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에서 제공됩니다 .acl2.2.52-2

관련 정보