Le +
indique que le fichier possède une liste de contrôle d'accès (ACL) avec des autorisations supplémentaires. Chaque règle dans une ACL est appelée une entrée de contrôle d'accès (ACE).
La commande ls -ale
affichera les ACE pour chaque fichier / dossier qui a une ACL
Les dossiers par défaut qu'OS X crée lorsqu'il crée un nouveau dossier de départ - Bureau, Documents, Téléchargements, Bibliothèque, Films, Musique, Images et Public - auront l'ACE
0: group:everyone deny delete
ce qui signifie qu'aucun utilisateur n'est autorisé à supprimer le dossier, pas même le propriétaire du dossier. Cela empêche les gens de supprimer accidentellement ces dossiers, que OS X prévoit d'exister.
Pour supprimer toutes les ACL des dossiers de départ par défaut, sans affecter les ACL de leur contenu, utilisez
chmod -N ~/*
Pour supprimer une ACL d'un dossier et tout ce qu'il contient, utilisez
chmod -R -N /path/to/folder
Une fois la liste de contrôle d'accès supprimée, vous pouvez maintenant supprimer ces dossiers comme prévu. Cependant, il est généralement conseillé de ne pas supprimer les dossiers par défaut créés par OS X dans le dossier de départ d'un utilisateur. Le système d'exploitation et de nombreuses applications s'attendent à ce que ces dossiers soient là. En fait, OS X peut simplement recréer certains d'entre eux lors de votre prochaine connexion.
Une alternative consiste à les cacher du Finder avec
chflags hidden /path/to/folder
Pour afficher, passez hidden
à nohidden
. Cependant, les dossiers cachés apparaîtront toujours dans Terminal.