Debian FTP Server(以vsftpd为例)配置中常见问题及解决方法如下:
服务无法启动/连接失败
sudo systemctl status vsftpd,确保服务运行。sudo ufw allow 21/tcp。sudo vsftpd /etc/vsftpd.conf,确保listen=YES等参数正确。用户权限问题
/etc/vsftpd.conf中local_enable=YES,并确认用户未被加入/etc/ftpusers黑名单。chmod 755),且write_enable=YES。pasv_min_port和pasv_max_port,并开放防火墙对应端口段。SELinux/AppArmor限制
sudo setenforce 0,或调整相关布尔值(如ftpd_disable_trans)。配置文件错误
sudo chown root:root /etc/vsftpd.conf,权限设为644。chroot_local_user和allow_writeable_chroot设置,避免用户被限制在不可写目录。日志与排查工具
sudo tail -f /var/log/vsftpd.log。netstat或ss检查端口监听状态:sudo netstat -tuln | grep 21。参考来源: