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
。参考来源: