之前的解决方案

之前有两篇文章分别是MacOS Catalina (10.15)无法在根目录创建文件夹的解决方案MacOS Big Sur (11.0.1、11.1)无法在根目录创建文件夹的解决方案

都是需要进安全模式关闭SIP甚至需要同时关闭csrutil authenticated-root disable来实现将一个可读写的目录映射到根目录的。

新的解决方案

经同事指点后,有一个新的方式可以直接在根目录创建可读写文件夹而且无需进安全模式,更不用关闭SIP

  1. sudo vi /etc/synthetic.conf
  2. 输入 目录名 TAB 源文件夹目录地址,比如data /Users/xxxxx/root/data,注意中间的空白需要输入一个TAB作为间隔,映射多个文件夹按这个格式输入多行就行
  3. 保存,重启

复制此处的空白

1
2
data	/Users/xxxxx/root/data
static_storage	/Users/xxxxx/root/static_storage