解决Debian FTP服务器连接问题可按以下步骤排查:
sudo systemctl status vsftpd
确认服务是否运行,未运行则启动:sudo systemctl start vsftpd
,并设置开机自启:sudo systemctl enable vsftpd
。ping
命令测试客户端与服务器的网络连通性,确保能访问服务器IP。sudo ufw allow 21/tcp
,sudo ufw reload
。/etc/vsftpd.conf
,确保关键参数正确:
local_enable=YES
(允许本地用户登录)。write_enable=YES
(允许上传文件)。chroot_local_user=YES
(限制用户家目录,需配合权限设置)。pasv_enable=YES
及端口范围。sudo systemctl restart vsftpd
。/etc/ftpusers
黑名单。chmod
/chown
)。/var/log/vsftpd.log
,根据错误信息(如“530 Login incorrect”“550 Permission denied”)进一步排查。参考来源:[1,2,3,4,5,6,7,8,9,10,11]