你问得比较简略,我先按**“Debian 上 vsftpd 常见报错原因”**来系统说明一下,你可以对照看是哪一种。
典型:
Failed to start vsftpd FTP server
常见原因:
vsftpd /etc/vsftpd.conf
✅ 解决:
systemctl status vsftpd
journalctl -xe
典型:
530 Login incorrect
常见原因:
/etc/vsftpd.conf 中:local_enable=NO
✅ 解决:
local_enable=YES
write_enable=YES
典型:
227 Entering Passive Mode
原因:
✅ 解决:
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
pasv_address=你的公网IP
防火墙:
ufw allow 30000:31000/tcp
原因:
write_enable=NO✅ 解决:
chown ftpuser:ftpuser /srv/ftp
chmod 755 /srv/ftp
你可以贴出:
vsftpd.conf 关键配置cat /etc/os-release)我可以直接帮你逐行看配置并修好。