10 votes

Supprimer /usr/bin/emacs - Opération non autorisée

J'étais sur le point de réinstaller Emacs à partir de railwaycat/emacsmacport lorsque j'ai découvert /usr/bin/emacs, /usr/bin/emacsclient et /usr/bin/emacs-undumped.

angrybacon@sandman ~/ $ ll /usr/bin/emacs*
-r-xr-xr-x 1 root wheel 26929904 Dec  3 07:35 /usr/bin/emacs
-rwxr-xr-x 1 root wheel  3201184 Dec  3 07:36 /usr/bin/emacs-undumped
-rwxr-xr-x 1 root wheel    36928 Dec  3 07:36 /usr/bin/emacsclient

J'essaie de supprimer ces binaires sans succès.

angrybacon@sandman ~/ $ sudo rm -f /usr/bin/emacs*
rm: /usr/bin/emacs: Operation not permitted
rm: /usr/bin/emacs-undumped: Operation not permitted
rm: /usr/bin/emacsclient: Operation not permitted

J'ai essayé le rm de GNU et enlever le drapeau schg, toujours pas de chance.

Ces fichiers sont-ils inclus dans les configurations Mac par défaut?

Même problème avec /usr/share/emacs/ et /usr/share/info/emacs*.

11voto

MushyPeas Points 121

C'est la nouvelle fonctionnalité "intégrité du système" dans OS X. Même en tant que root, vous ne pouvez pas tout faire. Bonne nouvelle... vous pouvez le désactiver.

  1. Redémarrez en mode de récupération (démarrage en maintenant les touches commande + r enfoncées).
  2. Ouvrez le terminal (Utilitaires -> terminal)
  3. exécutez la commande suivante dans le terminal :

    csrutil disable; reboot

Appuyez sur retour, votre mac redémarrera et vous serez prêt à continuer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X