升级到10.11后的macOS,引入SIP(System Integrity Protection)机制将root真正变为了rootless,即使在root权限下也不再有对以下三个目录的权限:
/System
/sbin
/usr
网路上大多数对策是关闭rootless。
csrutil disable
reboot
然而SIP的用意是将rootless作为对抗恶意程序的最后一道防线。
SIP机制将/usr/bin变为只读,转而引入/usr/local/bin以供操作。
建议的做法是使用以下路径代替/usr/bin:
/usr/local/bin
Reference: https://stackoverflow.com/questions/32659348/operation-not-permitted-when-on-root-el-capitan-rootless-disabled