Ad esempio, voglio dare ai miei colleghi l'accesso in scrittura a determinate directory. Supponiamo che nelle sue sottodirectory siano presenti i diritti di accesso 775, i file 664 e anche alcuni file eseguibili nella directory dir - 775.
Ora voglio aggiungere i permessi di scrittura. Con chmod, ho potuto provare qualcosa del genere
chmod o+w -R mydir/
Ma non è bello, dal momento che non voglio rendere la directory scrivibile dal mondo - voglio dare accesso solo a determinati utenti, quindi voglio usare ACL. Ma esiste un modo semplice per impostare tali autorizzazioni? A mio avviso, devo affrontare almeno tre casi (dirs, file, file eseguibili) separatamente:
find -type d -exec setfacl -m u:colleague:rwx {} \;
find -type f -executable -exec setfacl -m u:colleague:rwx {} \;
find -type f \! -executable -exec setfacl -m u:colleague:rw {} \;
Sembra un sacco di righe di codice per un compito così semplice. Esiste un modo migliore?