Debian中vsftpd故障排查步骤如下:
sudo systemctl status vsftpd,确认服务是否运行,未运行则启动:sudo systemctl start vsftpd,并设置开机自启:sudo systemctl enable vsftpd。sudo tail -f /var/log/vsftpd.log 或 sudo journalctl -xe,获取错误信息。/etc/vsftpd.conf 语法正确:sudo vsftpd -t。listen、local_enable、write_enable、chroot_local_user 等参数。sudo netstat -tuln | grep :21,若占用则修改配置文件中的 listen_port 或停止冲突服务。sudo ufw allow 21/tcp。sudo chown -R ftpuser:ftpuser /path/to/directory。sudo setenforce 0,或调整策略允许FTP访问。/etc/vsftpd.conf 中 anonymous_enable 和 local_enable 设置,确保允许对应用户登录。/etc/vsftpd/ftpusers 黑名单。sudo systemctl restart vsftpd,再次测试连接。若问题仍未解决,可根据日志中的具体错误信息进一步排查,或参考vsftpd官方文档。