繁体   English   中英

虚拟目录中的Web.config…根目录web.config上的权限被拒绝?

[英]Web.config in a virtual directory… permission denied on root directory web.config?

在IIS 6 Win23k下。 在网站的根目录下有一个web.config(我认为根网站实际上是一个共享点网站)。 我创建了一个虚拟目录,并在asp.net应用程序中插入了web.config。 我的应用程序以特定的用户ID运行,而该用户ID恰好没有访问根目录的web.config的权限。

轮到我的虚拟目录的web.config应该有一个错误(引用拼写错误)。 当我通过浏览器访问虚拟目录时,出现了有关“权限被拒绝”的ASP.NET错误。

更改对父web.config的权限... poof我现在得到正确的错误。 删除父web.config ... poof我现在得到正确的错误。

这里发生了什么? 为什么我的虚拟目录需要/想要根目录的web.config? 如何防止我的虚拟目录执行此操作?

编辑:这是一个坏公民的共享点。 它将web.confg的权限设置为仅具有完全控制权限的Administrators和System,并将STS_WPG设置为只读。 请注意,我确定共享点第一次与Web服务器混淆。

谢谢!

afaik,虚拟目录“继承”根配置。 您可以禁用该行为:

http://dotnetslackers.com/Security/re-55457_Stopping_ASP_NET_web_config_inheritance.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM