我正在尝试将某些东西移至OS X El Capitan上的/ usr / bin。我已使用以下命令禁用了无根用户:sudo nvram boot-args="rootless=0"; sudo reboot
,但我仍然遇到相同的错误:
MacBook-Air:~ Mark$ sudo cp class-dump /usr/bin
Password:
cp: /usr/bin/class-dump: Operation not permitted
MacBook-Air:~ Mark$ sudo mv class-dump /usr/bin
mv: rename class-dump to /usr/bin/class-dump: Operation not permitted
Nvm。对于任何其他有此问题的人,您需要重新启动Mac并在启动时按⌘+ R。然后进入实用程序>终端并输入以下命令:
csrutil disable
reboot
这是系统完整性保护的结果。
编辑
如果您知道自己在做什么并且习惯于运行Linux,则应该使用上述解决方案,因为许多SIP限制是一个麻烦。
但是,如果您是个修补匠/菜鸟/“超级用户”,却不知道自己在做什么,那么这将非常危险,最好使用下面的答案。