为了账号安全,请及时绑定邮箱和手机立即绑定

在root上时不允许操作 - El Capitan(无根禁用)

在root上时不允许操作 - El Capitan(无根禁用)

白衣染霜花 2019-08-09 14:20:14
在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“。


查看完整回答
反对 回复 2019-08-09
  • 3 回答
  • 0 关注
  • 600 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信