macOS Catalina 10.15: Read-only file system
Contents
在高版本的MacOS上,苹果为了系统安全默认开启了系统权限保护,本意是好的,但是对于我们开发者来说就是灾难。
当我准备写一个Python脚本的时候出现了一些权限问题,发现所有的系统目录都成为了可读Read-only file system
。于是开始各种尝试安装新版本,替换系统版本的操作。然而权限问题让我以前设置的各种软连接,比如/usr/bin/python
等都无法删除了。这样的结果就是我brew install python
的版本也无效。
于是常规操作,谷歌启动,一个小时过去了,无果。
继续尝试,终于在某个角落找到了一个可用的方案。
解决方案如下:
- 关闭系统的SIP保护。
- 重启系统,按住 Command + R 进入恢复模式。
- 点击顶部菜单栏 实用工具 中的 终端 。
- 输入
csrutil disable
命令来禁用 SIP 保护机制。
- 重新挂载根目录
sudo mount -uw /
- 到这里不出意外,权限应该恢复了