Elimina / usr / bin / emacs - Operazione non consentita


9

Stavo per reinstallare Emacs da railwaycat / emacsmacport quando mi sono imbattuto in /usr/bin/emacs, /usr/bin/emacscliente /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

Sto cercando di eliminare quei file binari senza successo.

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

Ho provato GNU rme rimuovere la schgbandiera, ancora senza fortuna.

Inoltre, quelli forniti con impostazioni Mac predefinite?

Stesso problema con /usr/share/emacs/e /usr/share/info/emacs*.


Si prega di modificare la tua domanda per includere i permessi dei file delle 3 file.
DavidPostill

@DavidPostill Aggiunte autorizzazioni. Sono quelli a cui ti riferivi?
Mathieu Marques,

I file sono di proprietà di root. sandmanha solo il permesso di esecuzione. Prova sudoa usarli per eliminarli.
DavidPostill

@DavidPostill Spiacente, il mio post era incompleto, ho già provato.
Mathieu Marques,

Risposte:


9

È la nuova funzionalità di "integrità del sistema" in OS X. Anche come root, non puoi fare tutto. La buona notizia è ... puoi disabilitarla.

  1. Riavvia in modalità di ripristino (avvia tenendo premuti i tasti comando + r.
  2. Apri il terminale (Utilità -> terminale)
  3. eseguire quanto segue nel terminale:

    csrutil disable; reboot
    

Premi Invio, il tuo Mac si riavvierà e sarai a posto.


3
sembra abbastanza eccessivo ... non c'è davvero modo di farlo al di fuori del riavvio e della modalità di ripristino? come hanno fatto gli emacs a ottenere lo status di dio?
user391339
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.