以下設定假設獨立伺服器/工作站,網域環境請配合群組原則部署。所有路徑以 C:\ 為根,請依實際磁碟代號調整。
| 路徑 | 主體 | 權限 | 繼承 | 備註 |
|---|---|---|---|---|
| 整個磁碟 (C:\\) | SYSTEM Administrators | 完全控制 | ☑ 允許繼承 | 系統與管理員需完全掌控 |
| C:\Program Files\Common Files | Everyone | 讀取與執行、列出資料夾內容、讀取 | ☑ 允許繼承 | 共用元件需所有用戶可讀取 |
| C:\Inetpub\wwwroot (Web 根目錄) | IUSR_<機器名> | 讀取、寫入 | ☑ 允許繼承 | 嚴禁給予「讀取與執行」,防止腳本執行攻擊 |
| C:\WINNT\System32 | — | — | ☐ 取消繼承 → 複製 | 排除 inetsrv、centsrv 子目錄,其餘斷開繼承並複製現有 ACL,避免預設 Everyone 讀取敏感系統程式 |
| C:\WINNT | —— | ☐ 取消繼承 → 複製 | 排除 Downloaded Program Files、Help、IIS Temporary Compressed Files、Offline Web Pages、System32、Tasks、Temp、Web,其餘斷開繼承複製 | |
| C:\WINNT | Everyone | 讀取與執行、列出資料夾內容、讀取 | ☑ 允許繼承 | 系統根目錄基本可讀性 |
| C:\WINNT\Temp | Everyone | 修改 | ☑ 允許繼承 | ASP 暫存、資料庫臨時檔需寫入;若不跑 ASP/資料庫可改為「讀取與執行」 |
cacls 或 xcacls 匯出 ACL 備份:cacls C:\ /T > C:\ACL_Backup_C_Root.txtC:\WINNT\System32\cmd.exe、regedit.exe 等敏感程式;Web 應用正常讀寫 wwwroot、Temp。cmd.exe、net.exe、regedit.exe 等危險工具,斷開繼承後移除 Everyone,僅保留 SYSTEM/Administrators。C:\WINNT\Temp,避免擴散至其他系統目錄。C:\WINNT\Temp 大小與檔案類型,清理異常檔案。