Debian與vsftpd集成方案如下:
安裝vsftpd
更新系統后安裝:
sudo apt update && sudo apt install vsftpd
基礎配置
編輯配置文件 /etc/vsftpd.conf
:
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
ssl_enable=YES
,并配置證書路徑用戶管理
sudo useradd -m ftpuser
,設置密碼chown ftpuser:ftpuser /home/ftpuser
,chmod 755 /home/ftpuser
/etc/vsftpd/virtual_users
文件創建,需配置PAM認證防火墻設置
使用ufw開放端口:
sudo ufw allow 20/tcp # 控制連接
sudo ufw allow 21/tcp # 數據連接
sudo ufw reload
服務管理
啟動服務并設置開機自啟:
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
測試連接
使用FTP客戶端(如FileZilla)連接,輸入服務器IP、用戶名及密碼驗證。
安全增強:
pasv_enable=YES
,pasv_min_port
/pasv_max_port
)。/var/log/vsftpd.log
,監控異常訪問。參考來源:[1,2,3,5,6,7,8,9,10,11]