【发布时间】:2011-05-17 10:30:31
【问题描述】:
我有一个 ASP.NET 网站,它使用文件流从远程服务器 2003 框上的 UNC 共享中读取 PDF 图像。
我试图在网站上加载文件(它只是在网站上嵌入了一个 PDF 查看器)但是当我调试代码时,当我尝试访问文件时它会引发安全异常。
访问 _________ 路径被拒绝。
所以我授予 ASPNET 用户访问 UNC 路径目录的权限。 我还授予在 IIS 中的站点本身中为匿名访问指定的用户的访问权限。那没用。
但是,当我授予“所有人”访问权限并且文件通过时。
所以,我需要知道谁在尝试访问该文件。假设是 ASPNET 用户或 IIS 中的匿名用户设置。两者都没有获得访问权限。
我尝试在 Server 2003 机器上设置文件审核,但当我收到拒绝访问异常时,它没有在安全事件日志中记录失败。
【问题讨论】:
-
我意识到我遇到的问题。
-
由于某种原因,尝试访问文件的是网络服务而不是 ASPNET 或 IUSR。我授予对该目录的 NETWORK SERVICE 的读取访问权限,一切都很好。再次感谢。
标签: asp.net filesystems file-permissions windows-server-2003