我正在尋找關於如何在IIS 7中設置託管ASP.NET項目的文件權限的指南。在IIS 7中託管ASP.NET項目時應該設置什麼文件權限?
項目目錄中的所有文件對所有人都有效的完全訪問權限,但我想這不是一個好主意?
感謝您的幫助提前!
我正在尋找關於如何在IIS 7中設置託管ASP.NET項目的文件權限的指南。在IIS 7中託管ASP.NET項目時應該設置什麼文件權限?
項目目錄中的所有文件對所有人都有效的完全訪問權限,但我想這不是一個好主意?
感謝您的幫助提前!
在我的回答這個問題「在實踐」部分看一看:
What are all the user accounts for IIS/ASP.NET and how do they differ?
你應該更喜歡使用「應用程序池標識」與IIS7:
優秀的職位。非常感謝! – SilverSurfer 2011-04-21 22:56:30
IIS 7在\ inetpub目錄中已經有了相當不錯的安全性。添加站點時,工作進程在其下執行的默認標識已具有必需的所有權限。
更改這些的唯一真正原因是如果您允許將文件上載保存到磁盤。在哪一點上,您最好在您的網站結構之外創建一個目錄,並使用虛擬目錄指向它。
但是,像DotNetNuke這樣的一些應用程序需要工作進程對站點文件本身(包括web.config)具有讀/寫權限。這通常是一個非常糟糕的主意。
我問的原因是,由於某種原因,我的網站不運行,除非我給其他權利給其他用戶。這可能與該網站的基本目錄位於我的文檔目錄內的事實有關,因此它不會繼承正確的權限,但我不確定。 – SilverSurfer 2011-04-21 22:58:06
@SilverSurfer:我認爲我從未聽說有人在部署時將網站放入「文檔」目錄。你是直接在服務器上編輯網站嗎? – NotMe 2011-04-21 23:54:27
沒關係,我只是發現它自己畢竟:http://support.microsoft.com/kb/815153/en-us – SilverSurfer 2011-04-21 21:31:36