使用 Linux 系統的用戶難免需要重裝或配置 Vsftp,但對於初學者而言,這過程往往充滿挑戰。本教程將詳細說明從原始碼編譯安裝 Vsftp 到建立虛擬用戶的完整步驟,所有操作均在 root 權限下進行。
# tar zxvf vsftpd-2.0.5.tar.gz # 解壓
# cd vsftpd-2.0.5 # 進入解壓目錄
# mkdir /usr/share/empty/ # Vsftpd 預設需要的空目錄
# mkdir /var/ftp/ # 匿名用戶 home 目錄
# adduser # 依提示建立 nobody 與 ftp 用戶(nobody 通常已存在)
# chmod 755 /var/ftp # 設定目錄權限為 drwxr-xr-x
# make
# make install
# cp vsftpd.conf /etc # 手動複製配置檔,若系統有 /etc/vsftp 目錄則複製過去
編輯 /etc/vsftpd.conf,在末尾加入 listen=YES。確認無其他 FTP 服務佔用 21 埠後,啟動服務:
# /usr/local/sbin/vsftpd &
若一切正常,即可連線至 FTP 伺服器。