題 刪除/ usr / bin / emacs - 不允許操作


當我偶然發現時,我正準備從railwaycat / emacsmacport重新安裝Emacs /usr/bin/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*


8
2017-12-28 13:12


起源


請 編輯 您的問題包括3個文件的文件權限。 - DavidPostill♦
@DavidPostill添加了權限。這些是你指的那種嗎? - Mathieu Marques
這些文件歸root所有。 sandman 只有執行權限。嘗試使用 sudo 刪除它們。 - DavidPostill♦
@DavidPostill抱歉我的帖子不完整,我已經嘗試過了。 - Mathieu Marques


答案:


這是OS X中新的“系統完整性”功能。即使是root用戶,也無法做到全部。好消息是...你可以禁用它。

  1. 重新啟動進入恢復模式(按住命令+ r鍵時啟動。
  2. 打開終端(實用程序 - >終端)
  3. 在終端中運行以下命令:

    csrutil disable; reboot
    

點擊返回,你的mac將重新啟動,你會很高興。


8
2017-12-29 19:45



看起來相當過分......在重啟和恢復模式之外真的沒有辦法做到這一點嗎? emacs如何獲得神的地位? - user391339