由于Mac Catalina(10.15)默认有系统文件保护,所以无法在根目录(/) 下创建文件,报Read-only file system 。
网上给出的一部分方案是关闭系统文件保护(执行 csrutil disable,关闭SIP),但其实并不是官方方案,官方建议使用 synthetic.conf。
维护 synthetic.conf 文件
synthetic.conf提供在根目录创建文件的解决机制,在此文件中定义的文件项会被内核在启动初期虚拟出来。
- 编辑 synthetic.conf
sudo vim /etc/synthetic.conf
- 写文件,注意 data 和 /System 之间是 tab 键
# 使用 tab 进行分割,注意空格分割是无效的。
data /System/Volumes/Data/data
- 进入到 /System/Volumes/Data 下,创建文件夹 data
sudo mkdir data
- 给 data 设置权限
sudo chmod -R 644 data
- 重启机器
之后在根目录下就可以看到
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!