2010-09-09 59 views
0

我做了一个符号链接文件。WriteFile指向一个网络卷的文件的符号链接

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

然后我打开并阅读该文件。好。它运作良好。目标文件的数据已被读取。
- 当然,我没有使用FILE_FLAG_OPEN_REPARSE_POINT

但是,如果我尝试写入文件,我会得到'访问被拒绝'。
这不是我所期望的。
它为什么这样工作?

回答

1

出于安全原因,默认情况下,默认情况下会通过网络共享禁用符号链接。您可以通过以下方式更改您的机器:

fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 
+0

L2L:1 L2R:1是什么意思?我如何重置行为? – Benjamin 2010-09-09 05:56:52

+0

您能否向我解释有关安全原因的问题。 – Benjamin 2010-09-09 06:00:28

+0

“L2R”=>“本地到远程”,“L2L”=>“本地到本地”等。 – 2010-09-09 06:01:07

相关问题