旧版Mac
根目录:/
用户目录:~
在根目录创建文件的时候会出现:read-only file system
以往可以用下面命令解决:
sudo mount -uw /
新版Mac(12.0.1之前)
csrutil status 是enable状态,其实是mac系统根目录文件保护功能,我们需要把这个保护关闭:
1、重启mac,按住Command+R,等到系统进入安全模式。
2、选择一个账户,然后点击屏幕上方的工具栏找到命令行工具。
3、执行,命令 csrutil disable
4、重启电脑后,不要进入安全模式,执行命令sudo mount -uw /
5、在/目录下执行命令sudo mkdir -p data
6、执行命令sudo chmod 777 /data
另外:在/目录下编辑文件出现只读错误的(is read-only (add ! to override)),按照下面步骤操作:
1 你要先强制退出 q!
2 退出后再执行 sudo !!
3 再次编辑你要编辑的内容 vim ...
4 再保存就可以了 wq!
mac os monterey(12.0.1)之后,上面的方法不再适用
可以使用软连接的方式处理:
sudo vim /etc/synthetic.conf
添加一行记录(如果有两列需要使用 tab 进行分割,注意空格分割是无效的),然后重启即可
例如:可以如下格式添加
data Users/xxx/data
将会在两个目录之间创建软连接