删除/ usr / bin / emacs-不允许操作


9

我正要从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*


编辑您的问题,以包括3个文件的文件权限。
DavidPostill

@DavidPostill添加了权限。你指的是那种吗?
Mathieu Marques 2015年

这些文件由root拥有。sandman仅具有执行权限。尝试使用sudo删除它们。
DavidPostill

@DavidPostill抱歉,我的帖子不完整,我已经尝试过了。
Mathieu Marques 2015年

Answers:


9

这是OS X中新的“系统完整性”功能。即使是root用户,也无法做任何事情。好消息是...您可以将其禁用。

  1. 重新启动进入恢复模式(在按住Command + R键的同时启动。
  2. 打开终端(实用程序->终端)
  3. 在终端中运行以下命令:

    csrutil disable; reboot
    

按回车键,您的mac将会重启,您将可以正常使用。


3
似乎太过分了……在重新启动和恢复模式之外,真的没有办法做到这一点吗?emacs是如何获得神的地位的?
user391339
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.