在 Debian 上安装和配置 vsftpd(Very Secure FTP Daemon) 一般步骤如下:
sudo apt update
sudo apt install vsftpd
安装完成后,vsftpd 会自动以系统服务方式存在。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
查看运行状态:
sudo systemctl status vsftpd
配置文件位置:
/etc/vsftpd.conf
常用配置示例(编辑前建议备份):
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
保存后重启服务:
sudo systemctl restart vsftpd
sudo adduser ftpuser
设置密码后,即可使用该用户登录 FTP。
如果启用了防火墙:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
如果是被动模式(推荐):
sudo ufw allow 40000:50000/tcp
并在 vsftpd.conf 中添加:
pasv_min_port=40000
pasv_max_port=50000
ftp localhost
或使用 FileZilla 等客户端连接。
如果你需要 匿名 FTP / 虚拟用户 / SSL 加密 FTP,可以告诉我,我可以给你对应配置。