我刚刚从Win2003上的IIS6迁移到Win2012上的IIS8,用于托管ASP.NET应用程序.
在我的应用程序的一个特定文件夹中,我需要创建和删除文件.将文件复制到新服务器后,当我尝试删除文件时,我一直看到以下错误:
访问路径'D:\ WebSites\myapp.co.uk\companydata\filename.pdf'被拒绝.
当我检查IIS时,我看到应用程序在DefaultAppPool帐户下运行,但是,我从未在此文件夹上设置Windows权限以包含IIS AppPool\DefaultAppPool
相反,为了停止尖叫客户,我在该文件夹上授予了以下权限:
IUSR
IIS_IUSRS
这似乎有效,但我担心已经设置了太多的权限.我在网上阅读了有关IUSR是否真的需要的相互矛盾的信息.任何人都可以澄清哪些用户/权限足以创建和删除此文件夹上的文档吗?此外,IUSR是IIS_IUSRS组的一部分吗?
请参阅下面的答案.我不得不遗憾地做到这一点,因为最近的一些建议没有经过深思熟虑,甚至是安全的(IMO).
我在我公司的IIS7内部网站上使用Windows身份验证而没有模拟.
在IIS7下,使用这些设置用于访问包含我的Web应用程序的文件夹的帐户是什么?
它是IIS_IUSRS吗?还是网络服务?还是另一个我不知道的?
我正在使用IIS Express来部署MVC4应用程序.该网站在同一台计算机上运行完美.但在Lan,它给了我错误401.
<authentication mode="Forms">
<forms loginUrl="~/" slidingExpiration="true" timeout="20">
</forms>
</authentication>
Run Code Online (Sandbox Code Playgroud)
在家庭控制器
[HttpPost]
[AllowAnonymous]
public ActionResult Index(LoginModel model, string returnUrl)
{
}
Run Code Online (Sandbox Code Playgroud)
我在管理员模式下从命令提示符启动IIS服务器.IIS以错误响应请求401.
任何线索?
我们已将现有应用程序放入使用IIS 7.5的新R2服务器.
现在一切正常,应用程序可以写入它的文件夹...但是我们想知道如何...新的IIS附带IIS应用程序池身份故事,为每个应用程序创建一个新的虚拟用户,所以它已经完成了这个.
在文档中声明必须将此用户分配给文件夹才能使一切正常工作......但在我们的情况下,它不是?!它仍然有效,通过该用户的应用程序可以访问?
在论坛的某个地方有人提到这是因为在完全信任下运行的应用程序可以在任何地方写任何东西......但这没有意义吗?在我所知道的CAS中没有处理这个问题?
因此,在IIS 7.5下,具有自己的池的应用程序如何具有写入权限,而不是在该文件夹的安全设置下?
弗拉丹
HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效.
错误代码:0x80070005
配置错误:由于权限不足,无法读取配置文件
当在IIS 7.5中添加新的Web应用程序并运行它时,这个页面向我展示了如何解决这个问题的win7终极视觉工作室2010

我正在尝试访问本地Web服务器上的网页.当我浏览页面时,我得到了windows auth challange.即使我试图输入我的凭据,它仍然要求再次询问.从下面的错误消息中可以看到我已经过身份验证.
我检查了用户帐户,它可以访问根文件夹和所有下层文件夹.我收到IIS中所有站点的此错误消息
有什么建议?
Log Name: Application
Source: ASP.NET 4.0.30319.0
Date: 1/5/2012 4:12:33 PM
Event ID: 1314
Task Category: Web Event
Level: Information
Keywords: Classic
User: N/A
Computer: SALTIIS01
Description:
Event code: 4008
Event message: File authorization failed for the request.
Event time: 1/5/2012 4:12:33 PM
Event time (UTC): 1/6/2012 12:12:33 AM
Event ID: 349fcb2ec3c24b16a862f6eb9b23dd6c
Event sequence: 7
Event occurrence: 3
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/2/ROOT/Application/SNCDW-19-129702818025409890
Trust level: Full
Application Virtual Path: /Application/SNCDW
Application Path: … iis ×5
asp.net ×3
iis-7 ×2
permissions ×2
.net ×1
asp.net-4.5 ×1
asp.net-mvc ×1
iis-7.5 ×1
iis-8 ×1
windows ×1