【问题标题】:Secure files with app pool identity使用应用程序池标识保护文件
【发布时间】:2011-10-03 19:20:01
【问题描述】:

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

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

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

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

我只能通过授予 Windows 用户帐户访问文件的权限来消除这种情况。我想做的只是让服务帐户访问这些文件。

通过<identity impersonate="false" /> 在 web.config 中禁用模拟

如何做到这一点?

【问题讨论】:

    标签: asp.net iis-7 iis-7.5


    【解决方案1】:

    您是否尝试过禁用ASP.NET Impersonation

    【讨论】:

    • 是的,我应该提到模拟功能已禁用
    • 这应该以域用户身份运行您的代码。可能需要特定的登录类型(例如作为服务登录或组成员身份)。如果您冒充特定身份怎么办?
    • 它应该..但它没有:(
    • 我会使用安全日志和进程监视器进一步调试它,以查看使用了哪些凭据。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 2017-12-15
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多