Miałem zamiar ponownie zainstalować Emacsa z railwaycat / emacsmacport, kiedy natknąłem się na /usr/bin/emacs
, /usr/bin/emacsclient
i /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
Próbuję usunąć te pliki binarne bez powodzenia.
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
Próbowałem GNU rm
i usuwając schg
flagę, wciąż nie mam szczęścia.
Czy te są dostarczane z domyślnymi ustawieniami komputerów Mac?
Ten sam problem z /usr/share/emacs/
i /usr/share/info/emacs*
.
macos
permissions
file-permissions
binary-files
Mathieu Marques
źródło
źródło
sandman
ma tylko uprawnienia wykonawcze. Spróbuj użyć,sudo
aby je usunąć.Odpowiedzi:
Jest to nowa funkcja „integralności systemu” w OS X. Nawet jako root nie możesz zrobić wszystkiego. Dobra wiadomość jest taka, że ... możesz to wyłączyć.
uruchom następujące polecenie w terminalu:
Naciśnij Return, Mac uruchomi się ponownie i będziesz gotowy.
źródło