IIS7.5中如何使用ApplicationPoolIdentity標識進行讀寫權限配置


http://www.05188.com/t1222481p1/

參考微軟  https://social.microsoft.com/Forums/en-SG/2ba2ec66-2c43-4da2-98bf-e71d9e442e28/iis75applicationpoolidentity

注:此文僅限在IIS7.5中有效。

ApplicationPoolIdentity是什么?

ApplicationPoolIdentity是一個在IIS7.5中除了之前已經存在的(LocalService,LocalSystem,NetWorkService)新增的Identity,是微軟推薦的網站運行時最安全的標識。
使用ApplicationPoolIdentity作為Identity運行時使用的賬戶微軟稱之為虛擬賬戶。
“為了增強 IIS的服務隔離和可管理性,微軟在 Windows  2008 R2 和 Windows 7 中引入了一種新的帳戶類型,即虛擬帳戶。”

虛擬賬戶有什么特點呢?

  • 虛擬賬號不需要進行密碼管理,可以節省我們的時間。
  • 虛擬賬戶是運行時動態創建的,我們在用戶管理中是無法看到的,使用命令行下輸入net user也無法顯示。
  • 虛擬賬戶權限獨立且較低,默認情況下,虛擬賬戶只有對當前網站目錄的訪問權限,除非你手動設置對其他目錄的權限(區別於IIS6中所有網站需要使用NetWorkServices,當某個網站使用NetWorkServices時對其他網站目錄也有操作權限)。

如何設置ApplicationPoolIdentity作為運行標識呢?

在IIS7.5中,我們為一個網站創建應用程序池(ApplicationPool)后默認的運行標識Identity就是“ ApplicationPoolIdentity”。下面我們說一下如何手動設置。
1、點擊應用程序池按鈕,找到網站對應的應用程序池,右擊-高級設置。
2、找到標識(Identity)欄,點擊選擇內置賬號下的ApplicationPoolIdentity選項。

默認ApplicationPoolIdentity只有讀取權限,如何設置它對目錄的寫入權限呢?

1、點擊網站,選擇對應的網站,右擊-權限編輯。
2、安全-組或用戶名-編輯,組或用戶名-添加,輸入  IIS AppPoolwww.xxx.com(即IIS AppPool應用程序池名)。
3、確定-勾選權限設置。步驟如圖。

4、如果還是沒有寫入權限。你需要多做一步操作。

1)點擊網站,點擊身份認證功能。
2)匿名身份認證,右擊-編輯。
3)匿名身份驗證憑據-應用程序池標識。
按照以上的步驟操作完,就可以ApplicationPoolIdentity匿名賬號進行網站操作了。

參考文章:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM