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


9

J'étais sur le point de réinstaller Emacs de railwaycat / emacsmacport quand je suis tombé sur /usr/bin/emacs, /usr/bin/emacsclientet /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 fichiers 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é GNU rmet retirer le schgdrapeau, toujours pas de chance.

De plus, sont-ils livrés avec des configurations Mac par défaut?

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


Veuillez modifier votre question pour inclure les autorisations de fichier des 3 fichiers.
DavidPostill

@DavidPostill Ajout d'autorisations. Est-ce le genre dont vous parliez?
Mathieu Marques

Les fichiers appartiennent à root. sandmann'a que l'autorisation d'exécution. Essayez d'utiliser sudopour les supprimer.
DavidPostill

@DavidPostill Désolé, mon message était incomplet, j'ai déjà essayé.
Mathieu Marques

Réponses:


9

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. La bonne nouvelle, c'est que vous pouvez le désactiver.

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

    csrutil disable; reboot
    

Appuyez sur Retour, votre Mac redémarrera et vous serez prêt à partir.


3
semble assez excessif ... n'y a-t-il vraiment aucun moyen de le faire en dehors du mode de redémarrage et de récupération? comment emacs a-t-il obtenu le statut de dieu?
user391339
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.