服务无法启动
vsftpd
),使用systemctl status vsftpd
确认服务状态。/etc/vsftpd.conf
)语法是否正确,使用vsftpd -t
测试配置。netstat -tuln
检查。无法连接服务器
iptables -L
或firewall-cmd
)。权限不足
chown
和chmod
调整(如chmod 755
目录,chown ftpuser:ftpgroup
)。530 Login incorrect
错误。文件传输问题
pasv_enable=YES
)及端口范围,确保防火墙允许数据端口通信。idle_session_timeout
、data_connection_timeout
)或优化网络带宽。SELinux/AppArmor限制
setenforce 0
)或调整策略,允许FTP访问相关目录。日志分析与高级排查
/var/log/vsftpd.log
或/var/log/syslog
),定位错误代码(如550 Permission denied
)。tcpdump
或wireshark
抓包分析网络连接问题,排查防火墙或路由器拦截。参考来源:[1,3,4,5,6,7,8,9,10,11]