Ich wollte gerade Emacs von Railwaycat / Emacsmacport neu installieren, als ich darauf stieß /usr/bin/emacs
, /usr/bin/emacsclient
und /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 rm
und die schg
Flagge 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*
.
macos
permissions
file-permissions
binary-files
Mathieu Marques
quelle
quelle
sandman
hat nur Ausführungsberechtigung. Versuchen Sie, siesudo
zu löschen.Antworten:
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.
Führen Sie im Terminal Folgendes aus:
Wenn Sie die Eingabetaste drücken, wird Ihr Mac neu gestartet und Sie können loslegen.
quelle