MacOS Monterey根路径下创建目录的办法

Monterey版本根路径下创建文件夹apps,提示只读文件系统

➜  / mkdir apps
mkdir: apps: Read-only file system

按以下方式可以解决:

  1. 关机
  2. 以安全模式启动mac,具体方法见Apple官方文档 如何在 Mac 上使用安全模式 。M1芯片和X86芯片的安全模式启动方法不一样。
  3. 选择“选项”,再点击自己的账户。找到终端工具,并执行 csrutil disable关掉mac的sip机制
  4. 重启电脑
  5. 查看sip,发现已被禁用。但是此时依旧无法在根路径下创建目录
➜  / csrutil status
System Integrity Protection status: disabled.
  1. 创建synthetic.conf文件
sudo touch /etc/synthetic.conf

命令行执行 man synthetic.conf

synthetic.conf describes virtual symbolic links and empty directories to be created at the root mount point.
这个描述文件就是mac用来解决无法在根路径下创建目录的机制。

  1. 文件中添加以下内容, apps是你想创建的根路径下的文件夹,user_name是你的mac用户名 (注意必须是tab分隔, 换行可添加多条)
apps    /Users/user_name/apps
  1. 再次重启,根路径下多了一个软连接
    在这里插入图片描述

现在Java应用可以正常启动了,不会因为日志文件无法创建启动不了了。

猜你喜欢

转载自blog.csdn.net/bruce128/article/details/122897119
今日推荐