我试图给一个应用程序池访问权限,以便在网站目录(inetpub内)中创建一些文件,但它一直拒绝我访问,因为它说用户没有管理员权限。我以LocalSystem身份运行AppPool,但仍然失败。难道LocalSystem不能完全控制文件夹吗?我以AppPoolIdentity身份运行它,并为这些文件夹提供了适当的权限,但它不起作用。我可以让它工作的唯一方法是通过给它一个自定义的管理员帐户…但这会将用户名/密码保存在web.config中,并且该密码每隔90天过期一次。我们不能让网站每隔90天就失败一次。
有没有一种简单的方法可以让我以内置管理员的身份运行AppPool,而不需要提供一些自定义帐户?
发布于 2013-09-25 16:08:03
只晚了18个月。然而,我认为问题是你的网站是通过匿名连接运行的,对吗?连接到您的网站的匿名用户将不会以管理员身份运行。这是可配置的。
以下内容适用于IIS7 (我认为它也适用于IIS6,尽管我无法访问该版本;几乎可以肯定的是,它不适用于IIS5和更早版本)。
因此,无论如何,要在IIS管理器中更改此设置,请转到:
站点>您的网站
在IIS子部分下的“Feature”视图中
身份验证开放功能>匿名身份验证鼠标右键“编辑...”>选择:应用程序池身份确定
这允许匿名连接在操作系统级别的管理员权限下工作,使您可以访问文件和其他更多内容。
要么是那样,要么是我不太理解你的问题。
https://stackoverflow.com/questions/15364093
复制相似问题