You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

vsftpd服务器连接被拒绝求助:关闭防火墙仍无法连接

vsftpd连接"Connection Refused"问题排查与解决
  • 确认vsftpd服务状态
    执行systemctl status vsftpd查看服务是否正常运行。如果服务未启动,执行systemctl start vsftpd启动,再用systemctl enable vsftpd设置开机自启。

  • 检查核心配置参数
    编辑/etc/vsftpd/vsftpd.conf文件,重点确认:

    • listen=YES(IPv4环境)或listen_ipv6=YES(IPv6环境),确保服务在对应协议下监听
    • 若使用本地用户登录,开启local_enable=YES;若允许匿名访问,开启anonymous_enable=YES
    • 检查listen_address是否设置了错误的IP,避免限制了非客户端所在的IP段
  • 验证端口监听状态
    执行ss -tulpn | grep vsftpd,确认服务是否在21端口(FTP默认端口)监听。如果无监听结果,说明服务未正常启动或配置存在语法错误,可通过journalctl -u vsftpd查看日志排查。

  • 排查SELinux限制
    临时关闭SELinux测试:setenforce 0,若此时能正常连接,说明是SELinux拦截。需配置永久规则:

    • 允许FTP访问用户家目录:setsebool -P ftp_home_dir on
    • 若需上传文件权限:setsebool -P allow_ftpd_full_access on
  • 创建专用FTP用户(按需)
    若使用本地用户登录,建议创建仅用于FTP的用户:

    • 创建用户:useradd -m -s /sbin/nologin ftpuser(/sbin/nologin禁止用户登录系统)
    • 设置密码:passwd ftpuser
      确保配置文件中local_enable=YES已开启,且无针对该用户的禁止规则

内容的提问来源于stack exchange,提问作者PhoenixOrder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 02:19:52