Delete / usr / bin / emacs - Betrieb nicht erlaubt


9

Ich wollte gerade Emacs von Railwaycat / Emacsmacport neu installieren, als ich darauf stieß /usr/bin/emacs, /usr/bin/emacsclientund /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

Ich versuche, diese Binärdateien ohne Erfolg zu löschen.

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

Ich habe GNUs ausprobiert rmund die schgFlagge entfernt, immer noch kein Glück.

Werden diese auch mit Standard-Mac-Setups geliefert?

Gleiches Problem mit /usr/share/emacs/und /usr/share/info/emacs*.


Bitte bearbeiten Sie Ihre Frage, um die Dateiberechtigungen der 3 Dateien einzuschließen.
DavidPostill

@DavidPostill Berechtigungen hinzugefügt. Sind das die Art, auf die Sie sich bezogen haben?
Mathieu Marques

Die Dateien gehören root. sandmanhat nur Ausführungsberechtigung. Versuchen Sie, sie sudozu löschen.
DavidPostill

@ DavidPostill Entschuldigung, mein Beitrag war unvollständig, ich habe es bereits versucht.
Mathieu Marques

Antworten:


9

Es ist die neue Funktion "Systemintegrität" in OS X. Selbst als Root können Sie nicht alles tun. Gute Nachrichten sind ... Sie können es deaktivieren.

  1. Starten Sie im Wiederherstellungsmodus neu (starten Sie, während Sie die Befehlstaste + r gedrückt halten.
  2. Öffnen Sie das Terminal (Dienstprogramme -> Terminal)
  3. Führen Sie im Terminal Folgendes aus:

    csrutil disable; reboot
    

Wenn Sie die Eingabetaste drücken, wird Ihr Mac neu gestartet und Sie können loslegen.


3
scheint ziemlich übertrieben ... gibt es wirklich keine Möglichkeit, dies außerhalb des Neustart- und Wiederherstellungsmodus zu tun? Wie haben Emacs den Status eines Gottes bekommen?
user391339
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.