vsFTP与Debian系统集成步骤如下:
安装vsftpd
sudo apt update
sudo apt install vsftpd
配置服务
/etc/vsftpd.conf
:sudo nano /etc/vsftpd.conf
关键配置(按需调整):
local_enable=YES
:允许本地用户登录。write_enable=YES
:允许上传文件。chroot_local_user=YES
:限制用户仅能访问主目录。pasv_enable=YES
+ pasv_min_port=40000
+ pasv_max_port=50000
:启用被动模式(适用于防火墙后)。sudo systemctl restart vsftpd
创建FTP用户
sudo useradd -m ftpuser
sudo passwd ftpuser
sudo mkdir -p /home/ftpuser/ftp
sudo chown ftpuser:ftpuser /home/ftpuser/ftp
sudo chmod 755 /home/ftpuser/ftp
/etc/vsftpd.chroot_list
。设置防火墙
sudo ufw allow 20/tcp # 数据端口(主动模式)
sudo ufw allow 21/tcp # 控制端口
sudo ufw allow 40000:50000/tcp # 被动模式端口范围
sudo ufw reload
测试连接
ftp localhost
安全建议:
anonymous_enable=NO
。ssl_enable=YES
。/var/log/vsftpd.log
监控异常。以上步骤参考自,可根据实际需求调整配置。