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