如何让NT AUTHORITY\IUSR访问共享文件夹内容?

ccp*_*ava 7 asp.net iis .net-4.0 iis-7.5

我找到了相关的东西,但不是一回事.

ASP.NET和SQL Server 2008中的错误"用户登录失败'NT AUTHORITY\IUSR'"

我的问题是文件在网络上共享,我想从本地IIS调试,我发现所有静态文件似乎都被拒绝访问(401.3)

我使用了跟踪系统,发现IIS正在使用"NT AUTHORITY\IUSR"访问源代码

Url http://localhost:8451/umbraco_client/panel/images/panel_boxhead_h2_bg.gif 
App Pool Debug451 
Authentication anonymous 
User from token NT AUTHORITY\IUSR 
Activity ID 
Run Code Online (Sandbox Code Playgroud)

我已将共享文件夹设置为可供所有人访问,并将应用程序池的标识更改为域管理员.

我还尝试使用"网络服务"作为身份并分配Domain\MachineName $对共享文件夹的完全访问权限...

在我看来,我总是使用"NT AUTHORITY\IUSR"来访问静态资源?如果是这样,我如何将共享文件夹的访问权限授予本地帐户?或者我如何强制IIS使用其他身份?


更新:因为当时我放弃了这个旧问题的新答案.我最近在运行Windows 2008 R2的服务器上最近再次遇到过类似的问题,我已经解决了,我想提供一些更新.

我这次通过向$ ComputerName/Users添加读取权限来解决此问题.这似乎只是服务器环境的一个问题,并不确定是否与任何组策略或类似的相关.希望这可能在将来帮助某人.

pal*_*wim 0

确保您已启用 IIS 来提供静态内容。我也遇到过这个问题,直到我弄清楚这一点之前,它让我发疯。

在“打开或关闭 Windows 功能”中,转到“Internet 信息服务 > 万维网服务 > 常见 HTTP 功能 > 静态内容”(对于 Windows 7;您必须在 XP 中找到类似的选项)。

我不知道这会有多大帮助,还请参阅微软的文档