猿问

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

在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


白衣染霜花
浏览 601回答 3
3回答

呼如林

正确的办法是复制或安装到/usr/local/bin没有/usr/bin。这是由于系统完整性保护(SIP) 。SIP使其成为/usr/bin只读,但保留/usr/local为读写。不应该像上面的答案中所述禁用SIP,因为它增加了另一层保护,防止恶意软件获得root访问权限。以下是对SIP的作用以及它有用的原因的完整说明。如本回答所示,不应禁用SIP(无根模式)“不建议禁用无根模式!最佳做法是仅将自定义内容安装到”/ usr / local“。
随时随地看视频慕课网APP
我要回答