debian

Debian如何排查vsftp连接问题

小樊
36
2025-11-17 05:39:22
栏目: 智能运维

Debian 上排查 vsftpd 连接问题的系统化步骤

一 服务与基础连通性检查

二 配置与权限核查

三 防火墙与被动模式端口放行

四 日志定位与常见错误

现象/错误 可能原因 快速处理
连接被拒绝/超时 vsftpd 未启动/未监听/端口不通 启动服务、核对 listen/listen_ipv6、放行 21 与云安全组
530 Login incorrect 用户名/密码错误;被 /etc/ftpusers 拒绝;PAM/用户列表策略限制 核对凭据;检查 /etc/ftpusers;核对 userlist_enable/userlist_deny 与 /etc/vsftpd.userlist;确认 pam_service_name=vsftpd
500 OOPS: cannot change directory:/home/xxx 主目录不存在/权限/属主不当;SELinux 限制 创建目录并修正属主与权限(如 755);若启用 SELinux:setsebool ftp_home_dir=1 后重启 vsftpd
500 OOPS: vsftpd: cannot locate user specified in ‘ftp_username’:ftp 配置项 ftp_username 指向的系统用户不存在 创建对应用户或修改 ftp_username 为有效系统用户
553 Could not create file 目录不可写;write_enable 未开启;磁盘满 开启 write_enable;修正目录权限(如 755/775);检查磁盘空间
登录缓慢 反向 DNS 查询导致延迟 在 vsftpd.conf 加入 reverse_lookup_enable=NO
500 OOPS: missing value / bad bool / unrecognised variable 配置语法错误(= 前后空格、值不合法、参数前有空格) 修正配置语法并重启服务

0
看了该问题的人还看了