Debian FTP Server(以vsftpd为例)常见故障排除方法如下:
ufw/iptables)是否放行FTP流量。netstat -tulnp确认服务是否监听端口,systemctl status vsftpd查看服务状态。local_enable=YES是否启用本地用户登录。anonymous_enable=YES且匿名目录权限正确。chown/chmod设置正确权限(如chmod 755)。write_enable=YES是否在配置文件中启用。chroot_local_user配置是否限制用户访问。/etc/vsftpd.conf语法,确保无拼写错误,修改后重启服务(systemctl restart vsftpd)。local_enable(本地用户登录)、write_enable(写权限)、chroot_local_user(限制用户目录)。journalctl -u vsftpd或/var/log/vsftpd.log定位错误信息,如“500 OOPS”可能与SELinux相关。setenforce 0),或调整策略允许FTP访问。systemctl --failed查看失败服务,或通过strace调试进程。操作前建议:备份配置文件(/etc/vsftpd.conf)和重要数据,避免误操作导致服务中断。
参考来源: