Eliminar / usr / bin / emacs - Operación no permitida

9

Estaba a punto de reinstalar Emacs de railwaycat / emacsmacport cuando me topé /usr/bin/emacs, /usr/bin/emacsclienty /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

Estoy tratando de eliminar esos binarios sin éxito.

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

He intentado con GNU rmy eliminando la schgbandera, todavía no tuve suerte.

Además, ¿se envían con las configuraciones predeterminadas de Mac?

Mismo problema con /usr/share/emacs/y /usr/share/info/emacs*.

Mathieu Marques
fuente
Por favor, editar su pregunta para incluir los permisos de archivo de los 3 archivos.
DavidPostill
@DavidPostill Permisos agregados. ¿Son esos del tipo al que te referías?
Mathieu Marques
Los archivos son propiedad de root. sandmansolo tiene permiso de ejecución. Intenta usar sudopara eliminarlos.
DavidPostill
@DavidPostill Lo siento, mi publicación no estaba completa, ya lo intenté.
Mathieu Marques

Respuestas:

9

Es la nueva característica de "integridad del sistema" en OS X. Incluso como root, no puedes hacer todo. La buena noticia es que ... puedes desactivarlo.

  1. Reinicie en modo de recuperación (arranque mientras mantiene presionadas las teclas comando + r.
  2. Abra la terminal (Utilidades -> terminal)
  3. ejecuta lo siguiente en la terminal:

    csrutil disable; reboot
    

Presiona regresar, tu mac se reiniciará y estarás listo para comenzar.

tomlester
fuente
3
parece bastante excesivo ... ¿realmente no hay forma de hacer esto fuera del modo de reinicio y recuperación? ¿Cómo obtuvo Emacs el estado de Dios?
user391339