¿Cómo especifico un cambio relativo a la ACL del usuario/grupo actual?

¿Cómo especifico un cambio relativo a la ACL del usuario/grupo actual?

Tengo un directorio para el que es posible que ya tenga algún subdirectorio configurado rwx, www-datapero quiero hacer un último paso y asegurarme www-datade tener acceso de lectura completo en el directorio completo.

Todo esto es parte de algunas secuencias de comandos bash y necesito automatizarlo.

Idealmente, quiero hacer:

chmod g+r /my/root/dir -R

Pero, por supuesto, estoy usando ACL y quiero hacerlo solo para grupos www-data.

Pero usandosetfacl sobrescribirá los permisos anteriores. No admite +rnotación para configuraciones de permisos relativos (y no está documentado en la manpágina):

$ setfacl -m g:www-data:+r /tmp 
setfacl: Option -m: Invalid argument near character 12

Cómo puedo hacer eso ? ¿Debo recurrir a desagradables soluciones de scripting?

Parece que hay una versión de setfaclese soporte que en algunos Unix: https://www-01.ibm.com/support/knowledgecenter/SSLTBW_2.1.0/com.ibm.zos.v2r1.bpxa500/sfacl.htm, también se informó que se trabaja en SuSE.

EDITAR:Estoy en Ubuntu 15.10, mi versión setfaclproviene de un paquete denominado aclversion 2.2.52-2.

información relacionada