2012-04-05 63 views
0

我有一個文件夾「foo」,它位於我的ASP.NET網站的根文件夾下。Windows Server 2008 - 給我的ASP.NET網站寫一個文件夾的權限

我的ASP.NET網站有一個文件瀏覽器控件,它使(經過身份驗證的)用戶能夠在「foo」文件夾中上傳文件,創建文件夾,移動文件夾,刪除文件/文件夾等。

「foo」文件夾應擁有什麼權限?

它是一個Windows Server 2008/IIS 7盒子。

非常感謝。

回答

2

根據您使用的身份驗證方法,最終用戶或應用程序池標識用戶需要修改foo文件夾的權限。

更新: 聽起來好像您正在使用匿名身份驗證,但通過您的應用程序驗證數據庫中的用戶。

檢查您的IIS以確定which identity正在使用匿名身份驗證。默認是IUSR,但您也可以決定使用應用程序池標識,在這種情況下,您需要檢查您的應用程序池標識。

如果您遇到了默認設置,您可能只需要將修改權限添加到內置IUSR用戶。

其他底色信息:Understanding Built-In User and Group Accounts in IIS 7

+0

的身份驗證方法是沒有什麼特別的,它只是一個用戶名/密碼(查找在DB)與一個驗證碼,然後將成功的認證會話變量。我試圖使其在讀/寫權限方面合理安全。網絡服務是錯誤的帳戶嗎? – 2012-04-05 10:36:54

+0

通常建議使用ApplicationPoolIdentity(請參閱:http://serverfault.com/questions/81165/how-to-assign-permissions-to-applicationpoolidentity-account),但網絡服務沒有問題(許多其他人在您的系統中使用它情況) – CJM 2012-04-05 10:55:27

+0

好吧,我會看看那個謝謝。當我使用IIS在本地計算機上開發和運行網站時,我經常必須在我的網站的根文件夾中向IUSR帳戶(或有時IIS_IUSRS)添加讀取/執行權限。它們在Internet(IIS)Web服務器上不需要嗎? – 2012-04-05 12:06:06

相關問題