2017-10-10 34 views
-1

lorsque je tente de copier des dossiers dans/usr/local dans le dossier d'un utilisateur standard, je trouve qu'il ya un dossier nommé « local » Je ne peux pas supprimer, même avecmacos ne peut pas supprimer le dossier avec des drapeaux sunlnk

# rm -rf local 
rm: local: Operation not permitted 

il me dit "Opération non autorisée", mais j'ai le privilège de superutilisateur. Ensuite, je pensais que ce peut être quelque chose de mal avec les drapeaux, et les informations de drapeau est

# ls -al 
drwxr-xr-x 2 root wheel 68 Oct 10 10:04 local 
# ls -lO 
drwxr-xr-x 2 root wheel sunlnk 68 Oct 10 10:04 local 

il semble que je ne peux pas changer son drapeau aussi. Alors, quel est le sunlnk signifie et ce que je peux faire pour supprimer le dossier vide?

+1

Stack Overflow est un site de questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. – jww

Répondre

-1

drapeau 'sunlnk' dans MacOS en raison de la 'Protection de l'intégrité du système', de sorte que l'on peut supprimer le fichier avec le drapeau 'sunlnk' seulement après avoir désactivé la protection de l'intégrité du système. La façon de désactiver la protection de l'intégrité du système redémarre ordinateur en mode de récupération, et accéder à l'utilitaire> Terminal, dans tappez

# csrutil status 
# csrutil disable 

puis reboot votre ordinateur. N'oubliez pas de l'activer de nouveau par csrutil enable lorsque vous avez terminé les opérations souhaitées. Pour plus de détails, voir https://www.howtogeek.com/230424/how-to-disable-system-integrity-protection-on-a-mac-and-why-you-shouldnt/