Windows 指向网络卷的符号链接的WriteFile';s文件

Windows 指向网络卷的符号链接的WriteFile';s文件,windows,winapi,filesystems,ntfs,symlink,Windows,Winapi,Filesystems,Ntfs,Symlink,我制作了一个符号链接文件 mklink C:\LinkFileToPointNetworkFile.txt Z:\NetworkFile.txt 然后我打开并阅读了文件。好。它工作得很好。已读取目标文件的数据。 -当然,我没有使用文件\标记\打开\重新分析\点 但是,如果我尝试写入该文件,我会得到一个“访问被拒绝”。 这不是我所期望的。 为什么它会这样工作?出于安全原因,默认情况下通过网络共享禁用符号链接。您可以通过以下方式在计算机上更改此设置: fsutil behavior set Syml

我制作了一个符号链接文件

mklink C:\LinkFileToPointNetworkFile.txt Z:\NetworkFile.txt

然后我打开并阅读了文件。好。它工作得很好。已读取目标文件的数据。
-当然,我没有使用文件\标记\打开\重新分析\点

但是,如果我尝试写入该文件,我会得到一个“访问被拒绝”。
这不是我所期望的。

为什么它会这样工作?

出于安全原因,默认情况下通过网络共享禁用符号链接。您可以通过以下方式在计算机上更改此设置:

fsutil behavior set SymlinkEvaluation L2L:1 L2R:1

L2L:1 L2R:1是什么意思?如何重置该行为?请您解释一下安全原因。“L2R”=>“本地到远程”、“L2L”=>“本地到本地”等。您可以想象有人很聪明,将系统文件重定向到包含恶意DLL版本的网络共享,等等。