[英]IIS7 folder permissions for web application
我正在使用 IIS7 在我公司的 Intranet 网站上使用 Windows 身份验证而不进行模拟。
在 IIS7 下,使用这些设置访问包含我的 Web 应用程序的文件夹的帐户是什么?
会是 IIS_IUSRS 吗? 还是网络服务? 或者另一个我不知道的?
在 IIS 7(不是 IIS 7.5)中,站点根据在站点的应用程序池上设置的帐户访问文件和文件夹。 默认情况下,在 IIS7 中,此帐户为NETWORK SERVICE
。
在 IIS 7.5(Windows 2008 R2 和 Windows 7)中,应用程序池在应用程序池启动时创建的 ApplicationPoolIdentity 下运行。 如果要为此帐户设置ACLS,则需要选择IIS AppPool\\ApplicationPoolName
而不是NT Authority\\Network Service
。
http://forums.iis.net/t/1187650.aspx有答案。 将 iis 身份验证设置为应用程序池身份将解决此问题。
在 IIS 身份验证中,匿名身份验证设置为“特定用户”。 当我将其更改为应用程序池时,我可以访问该站点。
要设置,请在 IIS 中单击您的网站,然后双击“身份验证”。 右键单击“匿名身份验证”,然后单击“编辑...”选项。 从“特定用户”切换到“应用程序池标识”。 现在您应该能够使用 IIS AppPool\\{您的应用程序池名称} 设置文件和文件夹权限。
运行 IIS 7.5,我很幸运地为本地计算机用户IUSR添加了权限。 应用程序池用户不起作用。
如果对任何人有帮助,请授予“IIS_IUSRS”组权限。
请注意,如果您找不到“IIS_IUSRS”,请尝试在其前面加上您的服务器名称,例如“MySexyServer\\IIS_IUSRS”。
在 30 秒内为我工作,简短而甜蜜:
我遇到了这样的问题:
- 使用 C# 创建控制台应用程序
- 使用 createeventsource 这样的应用程序
if(!System.Diagnostics.EventLog.SourceExists(sourceName)) System.Diagnostics.EventLog.CreateEventSource(sourceName,logName);
- 构建解决方案并获取 .exe 文件
- 以管理员身份运行 exe。这将创建日志文件。
注意:不要记住事件查看器必须刷新才能查看日志。
我希望这个解决方案可以帮助某人:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.