【发布时间】:2016-03-29 08:55:54
【问题描述】:
我想确保我对 /etc 的更改将在 MinGW 重新启动之间保持不变。但是,尝试写入 /etc 会导致 permission denied 错误,所以我开始认为它只是映射到内存中,实际上根本不存在于主机文件系统上,但因为我可以'找不到任何关于此的文档,我会很感激确认。
【问题讨论】:
标签: msys
我想确保我对 /etc 的更改将在 MinGW 重新启动之间保持不变。但是,尝试写入 /etc 会导致 permission denied 错误,所以我开始认为它只是映射到内存中,实际上根本不存在于主机文件系统上,但因为我可以'找不到任何关于此的文档,我会很感激确认。
【问题讨论】:
标签: msys
/etc 是一个依赖于相对安装目录的真实位置。在我的系统上,位置是:
C:\MinGW\msys\1.0\etc
当然,您的安装位置可能会有所不同。
您可能还记得,当正在运行的程序将文件夹视为其工作目录时,Windows 倾向于锁定目录。 permission denied 错误很可能是由运行时状态引起的。如果您希望保存/恢复 /etc,这可能必须在任何 MSYS 进程运行之前发生,或者需要停止所有已经运行的 MSYS 进程。
永久锁定目录的一种解决方法是,当找不到/删除“锁定”时,重命名目录,复制一个新目录,并在重新启动后删除重命名的副本。
【讨论】: