使用远程共享的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”。
我希望用户能够在“连接为”选项下显示为我所使用的用户。
任何指导意见。
答案 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”中的“为虚拟目录配置安全性和身份验证”部分应包含查找正确配置所需的信息。
我想安全设置中使用的帐户应该能够访问网络共享。这可以通过在正确的组中插入帐户或更改该帐户来完成。