无法在Mac中创建/data文件夹

前言

自从mac升级到macOS Big Sur 11.2.3版本后就无法在 mac 根目录下创建文件,原因是因为MAC 更新BigSur后默认有系统文件保护,解决方法:使用synthetic.conf将文件挂载

解决方法 :

使用synthetic.conf将文件挂载

  1. sudo vi /etc/synthetic.conf
  2. 进行文件映射 or 软连接,如:

data    Users/javabase/log
data1    Users/javabase/log

注意:data 与 Users/zkq/log 之间是通过tab进行分割,否则重启后无效 3. 重启Mac 4. 记得在你的用户目录下mkdir log

做完这些步骤后, 我们可以看到, 在系统根目录下出现了 data1 , data 文件夹, 软连接到 /Users/javabase/log

结果 : 完美解决

扩展(较前的版本可以通过以下解决方案):

  1. Mac升级10.15 Catalina,无法在根目录创建文件夹解决办法
  2. 重启电脑,按住 cmd+R进入恢复模式 ,关闭SIP: csrutil disable,然后重启
  3. 重新挂载根目录: sudo mount -uw /,接下来划重点:现在已经可以在根目录创建文件夹,但是,你在根目录创建之后,一旦重启电脑,你创建的目录又是只读权限了。所以,正确的做法是把你需要的目录软链接到根目录, 例如: sudo ln -s /Users/Suvan/data /data
  4. 重新进入恢复模式,重新打开SIP: csrutil enable