IIS 6.0 引入「FTP 用戶隔離」功能,讓每位 FTP 用戶登入後自動鎖定在專屬目錄,無法瀏覽其他用戶資料,極大簡化 FTP 伺服器管理。本文提供從規劃到上線的完整部署流程。
FTP 根目錄 (如 D:\FTPRoot)
└── LocalUser (固定名稱,區分大小寫)
├── user1 (對應帳號 user1)
├── user2 (對應帳號 user2)
├── ...
└── Public (匿名用戶目錄,固定名稱)
關鍵規則: 使用者目錄名稱 必須與帳號名稱完全一致 (含大小寫),否則無法自動映射。
「我的電腦」右鍵 → 管理 → 本地使用者和群組 → 使用者 → 新增使用者
帳號: ftpuser1 / 密碼: *** / 取消「下次登入須變更密碼」 / 勾選「密碼永不過期」 / 建立
mkdir D:\FTPRoot\LocalUser\ftpuser1
mkdir D:\FTPRoot\LocalUser\Public
# 設定 NTFS 權限:ftpuser1 對其目錄「修改」權限;匿名用戶 (IUSR_*) 對 Public「讀取/寫入」
控制台 → 新增/移除程式 → 新增/移除 Windows 元件
→ 應用程式伺服器 → 詳細資訊 → Internet 資訊服務 (IIS) → 詳細資訊
→ 勾選「檔案傳輸協定 (FTP) 服務」 → 確定/下一步 (需安裝光碟)
D:\FTPRootLocalUser\帳號 目錄,僅見自己的檔案LocalUser\Public 目錄LocalUser 下其他資料夾FTP 用戶隔離是 Win2003 IIS 6.0 亮點功能,零成本實現多租戶資料隔離,是虛擬主機商、企業檔案交換的首選方案。