簡體   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