MacOS 升级 Catalina 后根目录无法创建文件夹

对于一个开发者来说,使用macos 肯定喜欢像linux 一样 在根目录建立文件夹
比如网站目录 /www 也有的使用 /data/ 等等像以下这样的目录
/www/站点
/data/www/站点
/data/nginx/conf/...
等等...

当你发现升级Catalina后根目录无法创建文件夹了

下面教大家几个方法吧

1.关闭SIP

 重启按cmd+R(按着不要动),进入恢复模式
 选择账号后点击下一步,输入密码
 菜单栏选择工具/终端(terminal)
 输入命令: csrutil disable 后回车
 输入reboot后回车(或者在菜单栏点击重启按钮)

2.重新挂载根目录

执行命令: sudo mount -uw /

3.建立软连接

这里假如需要建立一个www目录

在你喜欢的地方建立目录 (比如 mkdir /Users/userName/www);
然后建立软连接sudo ln -s /Users/userName/www  /www

4.打开SIP

你下次还需要添加文件夹的话,或者你认为安全的话,你可以不打开SIP,这步可以省略了

 重启按cmd+R(按着不要动),进入恢复模式
 选择账号后点击下一步,输入密码
 菜单栏选择工具/终端(terminal)
 输入命令: csrutil enable 后回车
 输入reboot后回车(或者在菜单栏点击重启按钮)
本作品采用《CC 协议》,转载必须注明作者和本文链接
aa24615
讨论数量: 1

我选择的做法是使用 synthetic link(参考 man synthetic.conf

编辑 /etc/synthetic.conf 并填入想要加符号链接的路径,然后 reboot 即可

这种方式的优点是只需要 reboot 一次,而且不需要动 SIP

3个月前 评论
aa24615 (楼主) 3个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!