在root上时不允许操作 - El Capitan(无根禁用)我想在OS X El Capitan上向/ usr / bin移动一些东西。我使用以下命令禁用了rootless:sudo nvram boot-args="rootless=0"; sudo reboot但是我一直收到同样的错误:MacBook-Air:~ Mark$ sudo cp class-dump /usr/binPassword:cp: /usr/bin/class-dump: Operation not permittedMacBook-Air:~ Mark$ sudo mv class-dump /usr/binmv: rename class-dump to /usr/bin/class-dump: Operation not permitted
3 回答
呼如林
TA贡献1798条经验 获得超3个赞
正确的办法是复制或安装到/usr/local/bin
没有/usr/bin
。这是由于系统完整性保护(SIP) 。SIP使其成为/usr/bin
只读,但保留/usr/local
为读写。
不应该像上面的答案中所述禁用SIP,因为它增加了另一层保护,防止恶意软件获得root访问权限。以下是对SIP的作用以及它有用的原因的完整说明。
如本回答所示,不应禁用SIP(无根模式)“不建议禁用无根模式!最佳做法是仅将自定义内容安装到”/ usr / local“。
- 3 回答
- 0 关注
- 600 浏览
添加回答
举报
0/150
提交
取消