首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当根- El Capitan (无根残疾)时不允许操作

当根- El Capitan (无根残疾)时不允许操作
EN

Stack Overflow用户
提问于 2015-09-18 19:06:41
回答 5查看 389.8K关注 0票数 265

我试图在on上移动一些东西到/usr/bin上。我已经使用以下命令禁用了“无根”:sudo nvram boot-args="rootless=0"; sudo reboot,但是我一直收到相同的错误:

代码语言:javascript
复制
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
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-09-18 21:56:41

Nvm。对于其他有此问题的人,启动时需要重新启动mac并按⌘+R键。然后进入实用程序>终端并键入以下命令:

代码语言:javascript
复制
csrutil disable
reboot 

这是系统完整性保护的结果。更多信息,这里

编辑

如果您知道自己在做什么,并且习惯于运行Linux,那么您应该使用上面的解决方案,因为许多SIP限制是非常麻烦的。

但是,如果您是一个修补者/noob/“权力者”,并且不知道您在做什么,这可能非常危险,您最好使用下面的答案

票数 379
EN

Stack Overflow用户

发布于 2016-07-18 11:13:09

正确的解决方案是复制或安装到/usr/local/bin,而不是/usr/bin.This,因为系统完整性保护(SIP)。SIP使/usr/bin成为只读,但将/usr/local保留为读写。

SIP不应该像上面的答案中所说的那样被禁用,因为它增加了另一层防止恶意软件获取根访问的保护层。这里是对SIP做什么以及为什么有用的完整解释。

正如SIP不应该禁用这个答案 (无根模式)的建议,“不建议禁用无根模式!最佳实践是只将自定义的东西安装到”/usr/“。

票数 310
EN

Stack Overflow用户

发布于 2018-03-31 04:31:12

如果你想控制/usr/bin/

您需要重新启动系统:

在启动声音之后,按住命令-R以启动到恢复系统

单击“实用程序”菜单并选择“终端”

键入csrutil禁用并按回车。

单击菜单并选择重新启动

一旦您提交了您的更改,确保重新启用SIP!这对保护你的系统有很大帮助。(除类型: csrutil启用外,与上述步骤相同)

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32659348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档