前言
FTP(檔案傳輸協定)是 Internet 上僅次於 WWW 的第二大服務。本文詳細示範在 Windows Server 2003 上部署 FTP 服務,涵蓋三種用戶隔離模式:不隔離用戶、隔離用戶、Active Directory 隔離用戶。
實驗環境
- VMware Workstation 6.5
- Windows Server 2003 SP2 企業版原版映像檔
一、安裝 FTP 服務
- 「開始」→「控制台」→「新增/移除程式」→「新增/移除 Windows 元件」。
- 展開「應用程式伺服器」→「Internet 資訊服務 (IIS)」→ 勾選「檔案傳輸協定 (FTP) 服務」完成安裝。
二、建立「不隔離用戶」 FTP 站台
- 開啟「IIS 管理員」,展開「FTP 站台」,右鍵「預設 FTP 站台」選「停止」。
- 右鍵「FTP 站台」→「新增」→「FTP 站台」,按精靈操作。
- 設定 IP 位址與連接埠(預設 21)。
- 隔離模式選「不隔離用戶」。
- 指定 FTP 根目錄路徑。
- 設定 FTP 權限(讀取/寫入)。
- 完成建立,啟動站台測試。
三、建立「隔離用戶」 FTP 站台
- 參照上述步驟 1-3,名稱改為「隔離用戶」。
- 隔離模式選「隔離用戶」。
- 完成站台建立後,建立兩個本機帳戶 user1、user2 供 FTP 登入。
- 在 FTP 根目錄下建立對應使用者資料夾:
工作組模式:根目錄 → LocalUser → user1、user2
網域模式:根目錄 → 網域 NetBIOS 名稱 → user1、user2
- 各使用者資料夾放入不同測試檔案,驗證隔離效果。
四、建立「Active Directory 隔離用戶」 FTP 站台
- 規劃目錄結構:建立主 FTP 目錄與使用者專屬目錄。
- 建立網域使用者 a、b,另建立供 FTP 站台讀取使用者屬性的服務帳戶
FTPuser。
- 透過「委派控制」授權
FTPuser 讀取使用者物件的 msIIS-FTPRoot 與 msIIS-FTPDir 兩個屬性(儲存使用者 FTP 根目錄與相對路徑)。
- 新增 FTP 站台,隔離模式選「Active Directory 隔離用戶」,指定 IP 與連接埠。
- 指定 Active Directory 認證(輸入
FTPuser 密碼)。
- 設定權限參照「不隔離用戶」模式。
- 執行
iisftp.vbs 腳本註冊元件(首次執行會提示註冊)。
- 在 AD 使用者屬性中設定
msIIS-FTPRoot、msIIS-FTPDir 指向對應目錄。
- 驗證:以使用者 a、b 分別登入 FTP,確認只能存取各自目錄。
總結
三種隔離模式適用場景不同:
• 不隔離:簡單測試、匿名存取。
• 隔離用戶:工作組或小型網域,利用本機/網域帳戶對應目錄。
• AD 隔離:企業級部署,集中管理使用者 FTP 家目錄,安全性與擴充性最佳。