Il +
indica che il file ha un elenco di controllo di accesso (ACL) con autorizzazioni aggiuntive. Ogni regola in un ACL è chiamata voce di controllo di accesso (ACE).
Il comando ls -ale
mostrerà gli ACE per ogni file / cartella che ha un ACL
Le cartelle predefinite che OS X crea quando crea una nuova cartella Inizio - Desktop, Documenti, Download, Libreria, Film, Musica, Immagini e Pubblico - avranno l'ACE
0: group:everyone deny delete
che significa che nessun utente può eliminare la cartella, nemmeno il proprietario della cartella. Questo impedisce alle persone di eliminare accidentalmente queste cartelle, che OS X si aspetta di esistere.
Per rimuovere tutti gli ACL dalle cartelle home predefinite, senza influire sugli ACL dei loro contenuti, utilizzare
chmod -N ~/*
Per rimuovere un ACL da una cartella e qualsiasi cosa al suo interno, usa
chmod -R -N /path/to/folder
Una volta rimosso l'ACL, è ora possibile eliminare tali cartelle come previsto, tuttavia in genere è consigliabile non rimuovere le cartelle predefinite che OS X crea nella cartella home di un utente. Il sistema operativo e molte app si aspettano che tali cartelle siano lì. In effetti, OS X potrebbe semplicemente ricreare alcuni di essi al prossimo accesso.
Un'alternativa è nasconderli dal Finder con
chflags hidden /path/to/folder
Per mostrare, modifica hidden
in nohidden
. Tuttavia, le cartelle nascoste verranno comunque visualizzate in Terminale.