ubuntu

如何解决Ubuntu FTP连接失败

小樊
61
2025-08-20 11:20:39
栏目: 智能运维

解决Ubuntu FTP连接失败可按以下步骤排查:

  1. 检查服务状态:确保FTP服务已启动,使用命令 sudo systemctl status vsftpd,未启动则执行 sudo systemctl start vsftpd
  2. 配置防火墙:开放FTP端口(默认21)及被动模式端口(如50000-50100),命令:
    sudo ufw allow 21/tcp
    sudo ufw allow 50000:50100/tcp
    sudo ufw reload
  3. 验证配置文件:编辑 /etc/vsftpd.conf,确认以下设置正确:
    local_enable=YES(允许本地用户登录)
    write_enable=YES(允许上传/下载)
    chroot_local_user=YES(限制用户主目录,需配合 allow_writeable_chroot=YES)。修改后重启服务:sudo systemctl restart vsftpd
  4. 检查用户权限:确保FTP用户主目录权限正确,命令:
    sudo chown ftpuser:ftpuser /home/ftpuser
    sudo chmod 755 /home/ftpuser
  5. 测试网络连接:用 ping 命令测试客户端与服务器的网络连通性。
  6. 更换客户端或模式:尝试使用其他FTP客户端(如FileZilla),或切换被动/主动模式(配置 pasv_enable=YES 启用被动模式)。
  7. 查看日志:通过 /var/log/vsftpd.logjournalctl -xe 获取错误信息,针对性解决。

若仍无法解决,需根据日志进一步排查或联系管理员。

0
看了该问题的人还看了