少屠 发表于 2025-6-11 13:13:26

如何解决macOS下根目录只读问题?

随着macOS Catalina发布,苹果引入了新的文件系统保护机制并默认启用,将根目录(/)设置为只读状态。这一变化虽然增强了系统的安全性,但也给一些需要在根目录下创建或修改文件的用户带来了不便。本文将重点介绍如何通过修改/etc/synthetic.conf配置文件,在根目录下挂载一个可写的目录,从而满足特定需求。
假设需要在根目录下创建/data目录,即使使用sudo也会提示Read-only file system,如下:
~ sudo mkdir /data
Password:
mkdir: /data: Read-only file systemsynthetic.conf配置文件

如果你只需要在根目录下的一个特定目录中写入文件,例如上面例子中的/data,可以通过修改/etc/synthetic.conf配置文件来实现,步骤如下:

[*]首先在当前用户的HOME目录创建一个data目录,这个目录是可以直接写入的。
[*]然后在终端运行命令: echo -e "data\tUsers/$USER/data" | sudo tee -a /etc/synthetic.conf
[*]重启系统,你会发现在根目录下已经有了一个data目录,实际上是指向了你的HOME目录下的data目录。
禁用系统完整性保护(SIP)

你也可以通过禁用SIP来解决根目录只读问题,但这种方法会显著降低系统的安全性,因此不建议长期使用。禁用SIP需要在恢复模式下运行csrutil disable命令,并在完成操作后重新启用(csrutil enable)。
参考链接


[*]man synthetic.conf
[*]https://apple.stackexchange.com/a/372500
[*]https://support.apple.com/en-us/102149

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

寂傧 发表于 2025-11-29 01:16:00

谢谢分享,试用一下

缀访 发表于 2025-12-10 05:47:25

懂技术并乐意极积无私分享的人越来越少。珍惜

染罕习 发表于 2025-12-11 15:00:21

感谢分享

命煦砌 发表于 2025-12-14 05:42:35

前排留名,哈哈哈

段干叶农 发表于 2025-12-29 14:03:16

谢谢楼主提供!

第璋胁 发表于 2026-1-3 08:53:12

yyds。多谢分享

粹脍誊 发表于 2026-1-3 16:34:51

这个有用。

懵崭 发表于 2026-1-14 11:52:16

喜欢鼓捣这些软件,现在用得少,谢谢分享!

旌磅箱 发表于 2026-1-15 15:47:54

这个好,看起来很实用

坡琨 发表于 2026-1-21 11:59:25

很好很强大我过来先占个楼 待编辑

凶契帽 发表于 2026-1-22 13:30:11

这个有用。

计海龄 发表于 2026-1-23 20:01:09

谢谢分享,试用一下

暴灵珊 发表于 2026-1-27 04:35:03

谢谢楼主提供!

甄婉丽 发表于 2026-2-3 07:08:45

感谢发布原创作品,程序园因你更精彩

颜才 发表于 2026-2-6 19:53:00

很好很强大我过来先占个楼 待编辑

寿爹座 发表于 2026-2-7 03:24:57

新版吗?好像是停更了吧。

坡琨 发表于 2026-2-7 06:20:18

新版吗?好像是停更了吧。

谅潭好 发表于 2026-2-7 21:58:57

鼓励转贴优秀软件安全工具和文档!

晦险忿 发表于 2026-2-9 05:16:11

很好很强大我过来先占个楼 待编辑
页: [1] 2
查看完整版本: 如何解决macOS下根目录只读问题?