Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

IIS 7.0 FTP 7.0 設定指南:使用 IIS 管理員認證進行身分驗證

編輯:Windows 2003 常見問題解答

Windows Server 2008 R2 內建 IIS 7.0 與 FTP 7.0,支援非 Windows 帳號驗證(IIS 管理員認證),避免在系統建立大量 FTP 帳號造成安全隱憂。本文提供完整 Step-by-Step 設定流程,含目錄權限、管理服務、使用者建立、FTP 站台與授權規則。

一、前置權限設定(關鍵步驟)

FTP 服務進程以 Network Service 身分執行,需授予設定目錄讀取權限,否則登入會因無法讀取 redirection.config 失敗。

以系統管理員開啟命令提示字元,執行:

cacls c:\windows\system32\inetsrv\config /G "Network Service":R /E
cacls c:\windows\system32\inetsrv\config\administration.config /G "Network Service":R /E
cacls c:\windows\system32\inetsrv\config\redirection.config /G "Network Service":R /E

權限不足錯誤

設定 config 目錄權限

另建立 FTP 根目錄(如 C:\inetpub\ftproot),授予 Network Service 完全控制權限。

二、安裝 IIS 管理服務

伺服器管理員 → 角色 → Web 伺服器 (IIS) → 新增角色服務 → 勾選「管理服務」→ 安裝。

新增角色服務

管理服務安裝確認

三、啟用 IIS 管理員認證

  1. IIS 管理員 → 伺服器節點 → 雙擊「管理服務」。
  2. 選擇「Windows 認證或 IIS 管理員認證」→ 右側動作列「套用」。

管理服務設定

啟用 IIS 管理員認證

四、建立 IIS 管理員使用者

  1. IIS 管理員 → 伺服器節點 → 雙擊「IIS 管理員使用者」。
  2. 右側「新增使用者」→ 輸入使用者名稱(如 goxia)與密碼。

IIS 管理員使用者

新增使用者對話框

使用者建立完成

五、建立 FTP 站台

  1. IIS 管理員 → 左側「網站」右鍵 → 「新增 FTP 站台」。
  2. 站台名稱:Default FTP Site,實體路徑:C:\inetpub\ftproot。
  3. 繫結與 SSL:依需求設定主機名稱,SSL 原則改為「允許」(非「需要」,否則無憑證會連線失敗)。
  4. 驗證與授權:此處可先允許系統管理員 Administrator 讀寫,測試基本連線。

新增 FTP 站台

站台資訊

繫結與 SSL 設定

驗證與授權資訊

六、為 FTP 站台啟用 IisManagerAuth 提供者

  1. 選取 Default FTP Site → 雙擊「FTP 驗證」→ 右側「自訂提供者」。
  2. 勾選 IisManagerAuth → 確定。

FTP 驗證

自訂提供者

啟用 IisManagerAuth

七、新增 FTP 授權規則授予 IIS 管理員使用者權限

  1. 同站台 → 雙擊「FTP 授權規則」→ 右側「新增允許規則」。
  2. 指定使用者 goxia,權限勾選「讀取」、「寫入」→ 確定。

FTP 授權規則

新增允許規則

授權規則完成

八、測試與疑難排解

使用 FTP 用戶端以 goxia 登入測試。若首次登入失敗提示「無法驗證使用者名稱或密碼」,諈嘗試:

  1. 站台 → 「IIS 管理員權限」→ 新增 goxia 帳號。
  2. 測試成功後可移除該權限(此權限控制遠端管理存取,非 FTP 存取)。

FTP 登入測試

IIS 管理員權限設定

新增管理員權限

測試成功後移除

總結:透過 IIS 管理員認證,FTP 存取與系統帳號完全分離,大幅降低帳號外洩風險,且便於集中管理。生產環境建議搭配 SSL/TLS 加密傳輸,並定期稽核授權規則。
Copyright © Windows教程網 All Rights Reserved