[macOS] root下仍然"/usr/bin: Operation not permitted"

升级到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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容