IIS 6.0远程共享的访问权限

时间:2009-03-21 11:07:03

标签: asp.net iis file-permissions virtual-directory

使用远程共享的UNC路径在IIS下设置虚拟目录时,我应该期望看到对共享的读取请求的用户身份是什么?

我已经设置了上述方案,并将“Connect As”下的用户配置为具有远程共享权限的已知用户,我使用Windows资源管理器检查了该用户。

但是,当尝试使用http://localhost/myfiles/atestfile.txt从共享上的Web浏览器访问文件时,我收到HTTP错误401.5 - 未经授权:返回ISAPI / CGI应用程序错误导致授权失败。 'myfiles'映射到远程共享,atestfile.txt驻留在共享文件夹中。

如果我使用sysinternals filemon应用程序来查看正在执行对共享的读取请求的进程和用户,那么我通过w3wp.exe进程获取请求的详细信息,并且用户显示为“NT” AUTHORITY \ NETWORK”。

我希望用户能够在“连接为”选项下显示为我所使用的用户。

任何指导意见。

2 个答案:

答案 0 :(得分:0)

如果我没记错的话(大约4年前使用iis)就是IUSR_。我不确定它仍然如此,但试一试。

修改:尝试查看此post,也许您会找到一些线索;)

答案 1 :(得分:0)

您是否尝试使用除“txt”之外的其他文件扩展名,也许是“test.html”?在ISAPI扩展配置中使用什么DLL用于txt(web - >主目录 - >配置...)?

MSDN文章“How to: Create and Configure Virtual Directories in IIS 5.0 and 6.0”中的“为虚拟目录配置安全性和身份验证”部分应包含查找正确配置所需的信息。

我想安全设置中使用的帐户应该能够访问网络共享。这可以通过在正确的组中插入帐户或更改该帐户来完成。