macOS 无法在/data根目录写入的问题
BigSur、Monterey和Ventura系统
- 创建文件 /etc/synthetic.conf。
sudo vi /etc/synthetic.conf
- 写文件,注意 data 和 /System 之间是tab键(切记:这里是tab键,不是空格,空格是不生效的)
data /System/Volumes/Data/data
- 进入到/System/Volumes/Data下,创建文件夹 data
cd /System/Volumes/Data
sudo mkdir data
- 给创建的目录文件以755权限
sudo chmod -R 755 /System/Volumes/Data/data
- 重启电脑,查看根目录下新增了 /data 的软链接。
- 在 /data 目录下(实际对应目录 /System/Volumes/Data/data/) 下创建 webapps/appenv,写入配置参数。(可参考环境/appenv设置)
Catalina系统
- 关机按 cmd+R 重启进入恢复模式。打开实用工具 --> 终端,输入以下命令关闭 SIP,完成后重启电脑正常进入系统。
csrutil disable
- 在 /opt 目录下创建 data 文件夹
mkdir -p /opt/data
- 把 /opt/data 目录挂在到 / 根目录下
# 重新挂载根目录
sudo mount -uw /
# 软链接data目录到根目录下
sudo ln -s /opt/data /data
- Mac电脑关机,重启同时按住 “command + R”,再次进入恢复模式。打开实用工具 --> 终端,输入以下命令打开 SIP,完成后重启电脑正常进入系统。
csrutil enable
- 在 /opt/data 目录下创建 webapps/appenv, 写入配置参数