MAC Operation not permitted

0x00

1
chmod: Unable to change file mode on /usr/bin/cc: Operation not permitted

在 mac 系统进行操作的时候出现 Operation not permitted 问题

0x01

发现是 El Capitan(10.11) 加入了 Rootless 机制,很多系统目录不再能够随心所欲的读写了,即使设置 root 权限也不行。

以下路径无法写和执行

1
2
3
4
/System
/bin
/sbin
/usr (except /usr/local)

加入这个机制主要是为了防止恶意程序的入侵,具体可以查看官网

  • 如何关闭

重启按住 Command+R,进入恢复模式,打开Terminal

1
csrutil disable
  • 如何开启

重启按住 Command+R,进入恢复模式,打开Terminal。

1
csrutil enable

0x02

参考资料:找不到是哪一篇了,侵删。。
封面出处:https://www.pixiv.net/member_illust.php?mode=medium&illust_id=56936446

Author: ronething
Link: https://blog.ronething.cn/20181001-mac.html
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.