Tom Yan Asked: 2022-07-08 13:17:58 +0800 CST2022-07-08 13:17:58 +0800 CST 2022-07-08 13:17:58 +0800 CST 为什么在 Windows 中无法访问 drvfs 挂载点下使用非管理员 WSL 创建的相同驱动器相对路径符号链接? 772 当我尝试使用我在 Windows 端的 Windows 驱动器/drvfs 挂载点下使用 WSL 创建的相同驱动器、相对路径 NTFS 符号链接时,我收到无法访问的错误消息。符号链接具有文件夹/目录的图标,其角落没有“链接图标”。 但是,如果符号链接是在管理员 PowerShell(Windows 终端)中启动的 WSL shell 中创建的,那么它在 Windows 端也可以正常工作。为什么? windows ntfs 1 个回答 Voted Best Answer Tom Yan 2022-07-08T13:17:58+08:002022-07-08T13:17:58+08:00 默认情况下,当 WSL 未以管理员身份启动时,它会创建“WSL 符号链接”(除了在 msys2 左右之外,它在 Windows 端不可用),即使目标是相对路径并且与链接位于同一驱动器上。 因为目标路径是相对的,它在 Windows 上是可识别的(即使链接不可用),因此,链接使用文件夹/目录图标而不是“白皮书”文件图标。 显然 WSL 不是(至少,不再是 Windows 11 21H2,如果有的话)关于 NTFS 符号链接的特权异常/升级。但是,长期以来一直有一种方法通常允许非管理员用户创建 NTFS 符号链接,即开发人员模式: (在 Windows 11 21H2 上设置位置) 启用该模式后,针对特定情况(Windows 驱动器 + 相同驱动器 + 相对路径)使用非管理员 WSL 创建的符号链接将是正确的 NTFS 符号链接。
默认情况下,当 WSL 未以管理员身份启动时,它会创建“WSL 符号链接”(除了在 msys2 左右之外,它在 Windows 端不可用),即使目标是相对路径并且与链接位于同一驱动器上。
因为目标路径是相对的,它在 Windows 上是可识别的(即使链接不可用),因此,链接使用文件夹/目录图标而不是“白皮书”文件图标。
显然 WSL 不是(至少,不再是 Windows 11 21H2,如果有的话)关于 NTFS 符号链接的特权异常/升级。但是,长期以来一直有一种方法通常允许非管理员用户创建 NTFS 符号链接,即开发人员模式:
(在 Windows 11 21H2 上设置位置)
启用该模式后,针对特定情况(Windows 驱动器 + 相同驱动器 + 相对路径)使用非管理员 WSL 创建的符号链接将是正确的 NTFS 符号链接。