2

我试图授予对应用程序池的访问权限以在网站目录(inetpub 内部)中创建一些文件,但它一直拒绝我访问,因为它说用户没有管理员权限。我将 AppPool 作为 LocalSystem 运行,但仍然失败。LocalSystem 不能完全控制文件夹吗?我将它作为 AppPoolIdentity 运行,并为这些文件夹提供了适当的权限,但它不起作用。我可以让它工作的唯一方法是给它一个自定义管理员帐户......但这会将用户名/密码保存在 web.config 中,并且该密码每 90 天过期一次。我们不能让网站每 90 天就失败一次。

有没有一种简单的方法可以让我以内置管理员的身份运行 AppPool 而无需提供一些自定义帐户?

4

1 回答 1

4

只晚了18个月。不过,我认为问题在于您的网站使用匿名连接运行,对吗?连接到您网站的匿名用户不会以管理员身份运行。这是可配置的。

以下适用于 IIS7(我认为它也适用于 IIS6,尽管我无法访问该版本;几乎可以肯定不适用于 IIS5 和更早版本)。

所以无论如何,要在 IIS 管理器中更改此设置,请转到:

网站 > [您的网站]

在 IIS 小节下的“功能”视图中

身份验证[打开功能]>匿名身份验证[鼠标右键“编辑...”]>选择:应用程序池身份[确定]

这允许匿名连接在操作系统级别的管理员权限下工作,让您可以访问文件以及更多其他内容。

要么,要么我不太明白你的问题。

于 2013-09-25T08:08:02.970 回答