IIS 內建 FTP 服務雖功能較第三方 (FileZilla Server、Serv-U) 簡單,但整合 Windows 帳號體系、無需額外安裝、穩定度高,適合內網檔案交換、自動化備份、CI/CD 成品發布等場景。本文系統整理 IIS FTP 的五大管理面向:帳號授權、虛擬目錄映射、讀寫權限控制、歡迎/離開訊息、連線數與逾時管理。
IIS FTP 採用 Windows 原生帳號體系,每個 FTP 帳號 = 一個 Windows 本地用戶。
ftpuser)、強式密碼 → 取消勾選「使用者下次登入時必須變更密碼」→ 勾選「密碼永不過期」→ 建立。ftpuser (或將其加入 Administrators 群組 獲得完整權限)。⚠️ 安全性警示:加入 Administrators 群組的 FTP 帳號擁有本機系統管理員權限,密碼外洩風險極高。生產環境務必使用標準使用者帳號 + NTFS 權限精細控制,或改用 IIS 7.5+ 的「FTP 授權規則」支援非 Windows 帳號 (需自訂提供者)。
當 FTP 根目錄磁碟空間不足,或需共享不同磁碟機資料時,使用虛擬目錄映射。
Music)。D:\Media\Music)。Music 資料夾,操作如同子目錄。權限衝突規則:根目錄權限與虛擬目錄權限衝突時,**以根目錄權限為準** (較寬鬆者勝)。例:根目錄「讀寫」、虛擬目錄「唯讀」 → 實際可寫入。
| 權限項目 | 對應操作 | 建議設定 |
|---|---|---|
| 讀取 | 下載檔案、列出目錄 | 所有授權用戶啟用 |
| 寫入 | 上傳、建立目錄、刪除、重命名 | 僅上傳專用帳號/目錄啟用 |
| 記錄存取 | 在 FTP 日誌記錄用戶對此目錄操作 | 建議啟用,利稽核 |
設定位置:根目錄在「預設 FTP 網站內容」→「主目錄」分頁;虛擬目錄在各虛擬目錄「內容」→「目錄」分頁。
「預設 FTP 網站內容」→「訊息」分頁:
「FTP 網站」分頁:
%SystemDrive%\inetpub\logs\LogFiles\FTPSVC*,偵測異常登入、暴力破解、大量下載。IIS FTP 適合「信任內網、簡單檔案交換、Windows 整合認證」場景。對外公開、需高併發、需 SFTP/SCP、需精細配額/頻寬控制時,請改用 FileZilla Server、ProFTPD、vsftpd 或商業級 MFT 解決方案。