
Tengo un directorio para el que es posible que ya tenga algún subdirectorio configurado rwx
, www-data
pero quiero hacer un último paso y asegurarme www-data
de 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 +r
notación para configuraciones de permisos relativos (y no está documentado en la man
pá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 setfacl
ese 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 setfacl
proviene de un paquete denominado acl
version 2.2.52-2
.