1 votos

Chmod agregar múltiples grupos

Tengo este comando:

 chmod -R +a 'group:test1 allow  list,search,readattr,readextattr,readsecurity,file_inherit,directory_inherit' /PATH
 

Que funciona bien. La pregunta es, ¿cómo puedo añadir otro grupo en el mismo comando?

Esto no funciona:

 chmod -R +a 'group:test1,group:test2 allow list,search,readattr,readextattr,readsecurity,file_inherit,directory_inherit' /PATH
 

0voto

No se puede. chmod +a Añade una entrada a la ACL, y cada entrada de ACL se refiere a un usuario o grupo. Desde la página del manual:

Cada archivo tiene una ACL, que contiene una lista ordenada de entradas. Cada entrada se refiere a un usuario o grupo, y otorga o deniega un conjunto de permisos.

Por lo que usted necesita algo así como

 for g in test1 test2; do
    chmod -R +a "group:$g allow ... " /path/to/directory
done
 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X