Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 7.5 目錄權限關鍵點:IIS_IUSRS 內建群組取代 IIS_WPG

編輯:關於伺服器

問題場景

Windows Server 2008 R2 + IIS 7.5 + PHP (FastCGI) + MySQL 環境,PHP 腳本執行顯示成功但耗時異常 (天文數字),調大 memory_limit、max_execution_time 無效,給預設用戶 (Administrators, SYSTEM, Users, CREATOR OWNER) 全權限也無效。

根因

IIS 7.0+ 預設應用程式池身分識別為 ApplicationPoolIdentity,對應系統自動建立的虛擬帳戶 IIS AppPool\,這些帳戶隸屬於 IIS_IUSRS 內建群組,**不在傳統本地用戶列表中**。

解決方案

  1. 站點目錄右鍵 → 「屬性」 → 「安全性」 → 「編輯」 → 「新增」。
  2. 輸入 IIS_IUSRS → 「檢查名稱」 → 確定。
  3. 授予 讀取與執行、列出資料夾內容、讀取、寫入 (需寫入上傳/快取目錄時)。
  4. 確定套用,回收應用程式池。

關鍵差異對照

IIS 版本預設工作者進程群組備註
IIS 6.0 (Server 2003)IIS_WPG需手動將網路服務帳號加入
IIS 7.0+ (Server 2008+)IIS_IUSRS自動管理虛擬帳戶,無需手動維護

最小權限原則建議

  • 靜態檔案目錄 (.html, .css, .js, .jpg):**僅需 SYSTEM + Administrators + IIS_IUSRS (讀取)**。
  • 動態腳本目錄 (.php, .aspx) + 上傳/快取目錄:**IIS_IUSRS (讀取/寫入/修改)**。
  • 不要給 Users、Everyone 任何權限。
Copyright © Windows教程網 All Rights Reserved