使用应用程序池标识保护文件

发布于 2024-11-19 22:52:50 字数 353 浏览 1 评论 0原文

我在 IIS 7.5 上安装了 ASP MVC 应用程序。

我已将应用程序池标识指定为域服务帐户。

该应用程序已禁用匿名身份验证并启用 Windows 身份验证。 域服务帐户对我想要从 ASP 访问的服务器上的一组文件具有完全访问权限。

当我尝试从 ASP 应用程序访问文件时,出现错误“访问路径...被拒绝。”。

我只能通过授予 Windows 用户帐户访问文件的权限来解决此问题。我想做的只是授予服务帐户访问文件的权限。

通过 在 web.config 中禁用模拟

这是如何实现的?

I have an ASP MVC application installed on IIS 7.5.

I have specified the app pool identity to be a domain service account.

The application has anonymous authentication disabled and windows authentication enabled.
The domain service account has full access to a set of files on the server that I want to access from ASP.

When I try and access the files from the ASP application I get an error, "access to the path ... is denied.".

I can only get this to go away by giving the windows user account access to the files. What I want to do is just give the service account access to the files.

Impersonation is disabled in the web.config via <identity impersonate="false" />

How can this be achieved?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

独闯女儿国 2024-11-26 22:52:50

您是否尝试过禁用 ASP.NET 模拟

Have you tried disabling ASP.NET Impersonation?

逆流 2024-11-26 22:52:50

如果您尝试在服务器上本地访问文件,请尝试使用 LocalSystem 帐户作为您的应用程序池身份。

If you are trying to access files locally on the server, try to use the LocalSystem account for your app-pool identity.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文