Chmod agregar varios grupos

0

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 agrego 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
    
pregunta user2720970 22.09.2016 - 10:45

1 respuesta

0

No puedes. chmod +a agrega una entrada una a la ACL, y cada entrada de la 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 niega un conjunto de permisos.

Así que necesitarás algo como

for g in test1 test2; do
    chmod -R +a "group:$g allow ... " /path/to/directory
done
    
respondido por el nohillside 22.09.2016 - 11:52

Lea otras preguntas en las etiquetas