許多管理員認為 IIS FTP 設定繁瑣且安全性堪慮,業界廣泛採用功能強大、體積輕巧的 Serv-U 來建置 FTP 服務。本文從核心特色、安裝精靈設定、本地/域屬性、帳號權限細節、目錄存取控制、使用者屬性進階設定,到常見管理操作,提供完整圖文教學。
一、Serv-U 核心特色
- 支援多種使用者接入方式(本地/網域/ODBC/Active Directory)
- 匿名登入支援,可動態限制並發人數
- 目錄/檔案層級精細安全控制
- 虛擬多主目錄、多 IP 站點綁定
- 比例與頻寬雙向限速
- 系統服務模式運行,支援遠程管理
- FTP 遠端列印、擴充腳本、安裝維護極簡單
二、安裝精靈快速設定
啟動 Serv-U 後出現「Setup wizard」,依序設定:
- Install as system server:選 Yes(以系統服務運行)。
- Allow anonymous access:視需求決定。
- Anonymous home directory:指定匿名使用者根目錄。
- Lock anonymous users in home directory:建議 Yes(限制在主目錄下)。
- Create named account:建議 Yes(建立具名帳號)。
- Account login name / Password:設定帳號密碼(明文顯示,僅輸入一次)。
- Home directory:指定該帳號主目錄。
- Lock user in home directory:建議 Yes。
- Account admin privilege:預設 No privilege(一般帳號)。
- 點選 Finish 完成初始化。
三、Local Server(本地伺服器)屬性詳解
| 分頁 | 關鍵設定項 | 說明 |
| General | Max Speed / Max No. of Users | 全域最大傳輸速率 (kB/s) 與最大並發連線數 |
| Activity → Users | Auto reload / Kill user | 即時監控線上使用者,可強制踢除 |
| Activity → Blocked IPs | 暫時封鎖 IP / 解封時間 | 工具列「+」新增封鎖,右鍵移除 |
| Activity → Session log | 完整操作審計日誌 | 記錄所有登入嘗試、錯誤資訊 |
四、Domains(域名/虛擬主機)屬性
1. 站點基本設定
- 修改 FTP 站點名稱、綁定 IP、埠號(預設 21)。
- Settings → General/Max No. of users:站點級並發上限。
2. IP 存取控制
- Deny access:拒絕清單(黑名單)。
- Allow access:允許清單(白名單,啟用後僅清單內 IP 可連)。
- Rule:支援單一 IP (192.168.0.88)、範圍 (192.168.0.4-192.168.0.11)、萬用字元 (192.168.0.*)、單字元 (192.168.0.1?) 等多種格式。
3. 訊息自訂
Signon message、Server offline、No anonymous access 等提示文字可自訂檔案或直接輸入。
4. Groups(群組)管理
預先建立具備固定權限(讀寫/列表/建立/移除)與 IP 控制的目錄範本。新增使用者時直接加入群組,避免重複設定,大幅降低維運負擔。建立方式:左側 Groups 右鍵 → New group → 命名 → Finish。
五、帳號詳細設定
General 分頁
- Disable account:暫時停用帳號。
- Lock user in home directory:勾選則主目錄即為根目錄;未勾選則可向上瀏覽至磁碟根目錄(仍受 Dir access 權限限制)。建議勾選。
- Hide files:列表隱藏「隱藏屬性」檔案。
- Always allow login / Allow only N login(s) from same IP:防暴力登入、限制同 IP 並發數。
- Allow user to change password:支援客戶端修改密碼功能。
- Max upload/download speed:使用者級頻寬限制 (kB/s)。
- Idle timeout:閒置斷線分鐘數。
- Logging message file:登入成功後顯示的自訂歡迎訊息檔路徑。
- Password type:預設 Regular password。
Dir Access(目錄存取權限)— 核心安全控制
| 權限項目 | 對應操作 |
| Files: Read | 下載、複製(不含瀏覽) |
| Files: Write | 上傳 |
| Files: Append | 續傳、附加寫入 |
| Files: Delete | 刪除、更名、移動 |
| Files: Execute | 直接執行可執行檔(高風險,建議關閉) |
| Directories: List | 瀏覽目錄結構 |
| Directories: Create | 建立子目錄 |
| Directories: Remove | 刪除、移動、更名目錄 |
| Inherit | 勾選則遞套用至子目錄樹;否則僅當前目錄生效 |
⚠ 目錄權限順序原則:「特殊權限優先,通用權限在後」。
範例:主目錄 d:\myweb 要完全控制,但 d:\myweb\win98 僅允許 List。
正確順序:
1. Add Path d:\myweb\win98 → 僅勾選 List
2. Add Path d:\myweb → 全選含 Inherit
若順序顛倒,子目錄將繼承父目錄的完全控制權。
IP Access / Ratios / Quota
- IP Access:帳號級允許/拒絕 IP 清單,規則格式同 Domain 級。
- UL/DL Ratios:上傳/下載比例控制(如 1:3 需上傳 1MB 才能下載 3MB)。
- Quota:啟用磁碟配額,設定 Maximum (kB) 限制上傳總量,Current 可透過 Calculate current 重算。
六、常見管理操作速查
- 新增 FTP 站點:Domains 右鍵 → New domain → 注意同 IP 需不同埠。
- 刪除站點:選中站點右鍵 → Delete。
- 新增/刪除/複製使用者:站點下 Users 右鍵 → New user / Delete user / Copy user。
掌握上述設定,即可建置功能完整、權限精細、易於維運的企業級 FTP 服務。建議定期匯出設定備份,並啟用 Session log 進行合規稽核。