/ usr / bin / emacsを削除-操作は許可されていません


9

私が偶然見つけたとき/usr/bin/emacs、私はrailwaycat / emacsmacportからEmacsを再インストールしよう/usr/bin/emacsclientとしていました/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

私はそれらのバイナリを削除しようとしていますが、うまくいきません。

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

私はGNUを試し、フラグrmを削除しましたがschg、まだ運がありません。

また、デフォルトのMacセットアップに同梱されていますか?

/usr/share/emacs/およびと同じ問題/usr/share/info/emacs*


質問を編集して、3つのファイルのファイル権限を含めてください。
DavidPostill

@DavidPostill権限を追加しました。それらはあなたが言っていた種類ですか?
Mathieu Marques

ファイルはrootが所有しています。sandman実行権限のみを持っています。を使用sudoして削除してみてください。
DavidPostill

@DavidPostill申し訳ありませんが、私の投稿は不完全でした。
Mathieu Marques

回答:


9

これは、OS Xの新しい「システム整合性」機能です。ルートとしても、すべてを行うことはできません。良いニュースは...あなたはそれを無効にすることができます。

  1. 回復モードで再起動します(コマンド+ rキーを押しながら起動します。
  2. ターミナルを開きます(ユーティリティ->ターミナル)
  3. ターミナルで以下を実行します:

    csrutil disable; reboot
    

リターンキーを押すと、Macが再起動し、準備完了です。


3
かなり過剰に見えます...再起動と回復モード以外ではこれを行う方法は本当にありませんか?emacsはどのようにして神の地位を得ましたか?
user391339 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.