1 votes

Avez-vous d'autres options basées sur le terminal / shell pour supprimer tous les ACL et les attributs étendus d'un dossier ?

Je rencontre des difficultés à supprimer certains dossiers qui ne contiennent rien et ne sont utilisés par aucun processus ou kexts (lsof | grep element_chemin). Lorsque j'essaie de les supprimer (en tant que root), j'obtiens :

root@hostname /# rm -fr /chemin/vers/dossier
rm: /chemin/vers/dossier : Opération non autorisée

Même après avoir exécuté les commandes suivantes pour supprimer les ACLs / attributs étendus, je ne peux toujours pas supprimer les dossiers avec rm -fr :

sudo chmod -RN /chemin/vers/dossier
sudo xattr -c -r /chemin/vers/dossier

En exécutant ls, aucun attribut n'est affiché :

ls -lea -@ /chemin/vers/dossier

Y a-t-il d'autres options pour garantir que toutes les autorisations soient supprimées et qu'une opération rm en tant que root devrait fonctionner ?

1voto

ylluminate Points 4352

Le coupable qui empêchait le dossier d'être supprimé était apparemment des drapeaux étant définis et donc le suivant a finalement permis la suppression :

sudo chflags -R nouchg,noschg /chemin/vers/dossier

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X