J'étais sur le point de réinstaller Emacs de railwaycat / emacsmacport quand je suis tombé sur /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 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 rm
et retirer le schg
drapeau, 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*
.
macos
permissions
file-permissions
binary-files
Mathieu Marques
la source
la source
sandman
n'a que l'autorisation d'exécution. Essayez d'utilisersudo
pour les supprimer.Réponses:
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.
exécutez ce qui suit dans le terminal:
Appuyez sur Retour, votre Mac redémarrera et vous serez prêt à partir.
la source