Answers:
自OSX 10.11起,Apple加强了安全系统。被称为系统完整性保护的 Apple锁定了:
/System
/sbin
/usr (with the exception of /usr/local subdirectory)
要禁用此安全功能,您必须重新引导计算机并CMD+R
在启动时按住以引导进入OS X恢复模式。
然后 OS X Utilities > Terminal
输入命令 csrutil disable; reboot
您的计算机将重新启动。您将看到有关停用的确认消息。
验证CRS类型的状态 csrutil status
/Users/Rob$ csrutil status System Integrity Protection status: disabled. /Users/Rob$ touch /usr/bin/yes touch: /usr/bin/yes: Permission denied
sudo
。
csrutil enable
(在恢复模式下)重新启用SIP 。
如Ragnar所述,该/usr
目录已被系统锁定,但除外/usr/local
。然后,如果您的情况允许,建议您将符号链接添加到/usr/local/bin
。如果您对使用没有严格要求/usr/bin
,那么这是解决“不允许操作”错误的一种方法。