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

IIS 網頁提示輸入密碼?三大常見原因與快速排除指南

編輯:伺服器綜合

現象:存取網站彈出 Windows 安全性對話框要求帳密

IIS 安裝完成、網站建立無誤,但瀏覽時強制跳出驗證視窗。此為典型**匿名存取配置錯誤**,以下三大原因涵蓋 90% 以上案例。

原因一:網頁檔案本身被加密/設定權限導致無法匿名讀取

檢查網站實體路徑下的預設文件(如 `iisstart.asp`)是否被 EFS 加密(檔名顯示綠色),或 NTFS 權限移除了 `Everyone`/`Users` 讀取權。
解決:移除加密屬性;確保 `IUSR_<機器名>` 或 `Everyone` 擁有讀取/執行權限。

原因二:未啟用匿名存取、匿名帳號異常、密碼不同步

IIS 管理員 → 網站屬性 → **目錄安全性** → 「驗證方法」編輯 → 必須勾選 **「啟用匿名存取」**。
關鍵檢查點:
• 匿名使用者帳號格式:`IUSR_<電腦名稱>`(如 `IUSR_WEBSRV01`)
• **必須勾選「允許 IIS 控制密碼」** → IIS 自動同步帳號密碼,避免手動修改導致不同步。
• 若手動指定密碼,必須與本地使用者管理 (`lusrmgr.msc`) 中該帳號密碼**完全一致**。

原因三:NTFS 權限封鎖(僅限 NTFS 分區)

網站資料夾若在 NTFS 磁碟,需檢查資料夾屬性 → **安全性** 分頁:
• 是否包含 `Everyone` 群組且授予「讀取及執行」、「列出資料夾內容」、「讀取」權限。
• 若僅有 `Administrators`、`SYSTEM`、`CREATOR OWNER`,匿名使用者將因無權限而被拒絕。
解決:新增 `Everyone` 或 `IUSR_<機器名>` → 授予讀取/執行權限 → 套用至子資料夾與檔案。

快速診斷清單

檢查項目正常狀態異常處理
匿名存取啟用☑ 已勾選勾選並套用
匿名帳號格式IUSR_機器名修正帳號名稱
允許 IIS 控制密碼☑ 已勾選勾選(推薦)或手動同步密碼
實體路徑 NTFS 權限Everyone/IUSR 有讀取權新增權限並傳遞
檔案加密屬性無綠色檔名右鍵屬性→進階→取消加密

結語

「跳出密碼框」本質是 **NTFS 權限與 IIS 匿名帳號不匹配**。依序驗證三大原因,多數 5 分鐘內解決。建議部署標準化腳本自動化配置匿名存取與權限,消除人為配置差異。

Copyright © Windows教程網 All Rights Reserved