Das +
zeigt die Datei eine Access Control List (ACL) mit zusätzlichen Berechtigungen. Jede Regel in einer ACL wird als Access Control Entry (ACE) bezeichnet.
Der Befehl ls -ale
zeigt die ACEs für jede Datei / jeden Ordner mit einer ACL an
Die Standardordner, die OS X erstellt, wenn ein neuer Basisordner erstellt wird (Desktop, Dokumente, Downloads, Bibliothek, Filme, Musik, Bilder und Öffentlich), haben den ACE
0: group:everyone deny delete
Dies bedeutet, dass keine Benutzer den Ordner löschen dürfen, auch nicht der Eigentümer des Ordners. Auf diese Weise wird verhindert, dass Personen versehentlich diese Ordner löschen, die von OS X erwartet werden.
Verwenden Sie, um alle ACLs aus den Standard-Basisordnern zu entfernen, ohne die ACLs in ihrem Inhalt zu beeinträchtigen
chmod -N ~/*
Verwenden Sie, um eine ACL aus einem Ordner und allen darin enthaltenen Elementen zu entfernen
chmod -R -N /path/to/folder
Nachdem die ACL entfernt wurde, können Sie diese Ordner nun wie erwartet löschen. Im Allgemeinen wird jedoch empfohlen, die Standardordner, die OS X im Basisordner eines Benutzers erstellt, nicht zu entfernen. Das Betriebssystem und viele Apps erwarten, dass diese Ordner vorhanden sind. Tatsächlich erstellt OS X möglicherweise einige davon einfach neu, wenn Sie sich das nächste Mal anmelden.
Eine Alternative ist, sie mit dem Finder zu verstecken
chflags hidden /path/to/folder
Zum Einblenden wechseln Sie hidden
zu nohidden
. Versteckte Ordner werden jedoch weiterhin im Terminal angezeigt.