OS X有部分目录(/bin)没有办法被操作(赋值权限,移动目录等)

图片描述
有部分目录一直是这样子,无论是sudo 还是 su user 都不可以,mv ,rm,vim ,chmod等操作都不可以运行,一直返回operation not permiited。

申明:我已经是在sudo 下进行操作的并且也尝试过chmod,想来请教下有没其他解决方案

阅读 3.2k
2 个回答

不推薦關閉 System Integrity Protection,Homebrew 也並不需要關閉 SIP
可以直接創建 /usr/local/bin,然後把你需要用的可執行文件放進去就行(我記得 /usr/local/bin 默認是包含在在 PATH 裏的,如果沒有,手動加入 PATH 即可)

从OS X(现在称为macOS) 10.11开始,Mac加入了一个重要的安全功能:系统完整性保护(System Integrity Protection),原因是之前只要通过sudo就可以以root身份执行操作,但如果有恶意软件诱使用户输入密码进行提权之后,Mac的安全性就形同虚设了。

如果你是开发者,需要使用Homebrew这样的系统工具,需要进入Recovery HD来关闭SIP:

1.进入RecoveryHD

开机按住Option键在出现的启动选择菜单中选择RecoveryHD进入恢复模式

2.使用csrutil命令

打开终端Terminal,输入:

csrutil disable

也可以通过输入csrutil查看使用说明。

参考资料:如何关闭OSX 10.11 SIP

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题