无法找到在 cygwin 中创建的文件

无法找到在 cygwin 中创建的文件

设置:Windows 8 64 位上的 Cygwin。UAC 已启用。

场景:我在没有管理员权限的情况下运行 cygwin。我进入一个目录并创建一个新文件。结果发现我没有这个目录的写权限。Cygwin 不会写入错误消息并创建文件。我可以使用此 cygwin 会话访问文件而不会出现问题。

但是,当我使用 Windows 的文件资源管理器时,我找不到该文件。如果我以管理员身份运行 Cygwin 并转到同一目录,则该文件不存在。仅当我以非管理员权限运行 Cygwin 时,该文件才会显示。我在任何地方都找不到有关此行为的任何文档。

cygwin 将文件放在哪里?为什么我以管理员权限运行却看不到它?

谢谢

答案1

这就是 Windows 的虚拟文件存储,Vista 中引入了此功能。它将受限用户的未授权写入重定向到C:\Users\Username\AppData\Local\VirtualStore。有关更多信息,请访问微软

相关内容