ubuntu

Ubuntu系统下vsftp故障排查

小樊
35
2025-12-26 04:08:53
栏目: 智能运维

Ubuntu 下 vsftpd 故障排查清单

一 快速定位流程

二 常见错误与修复对照表

症状 高频原因 快速修复
连接超时/被拒绝 vsftpd 未运行或 21 端口未放行 sudo systemctl start vsftpd;放行 21/TCP(ufw/firewalld);检查云安全组
530 Login incorrect 密码错误、用户被禁止、PAM 配置不当、pam_service_name 不匹配 重置密码;检查 /etc/vsftpd/ftpusers 黑名单与 /etc/vsftpd.user_list 白名单逻辑;Ubuntu 常见为 pam_service_name=ftp
500 OOPS: refusing to run with writable anonymous root 匿名根目录可写 将匿名根目录属主设为 root:root 并权限 755chown root:root /var/ftp && chmod 755 /var/ftp
能登录但无法上传 write_enable=NO 或目录无写权限/磁盘满 vsftpd.conf 设置 write_enable=YES;修正目录属主与权限;df -h 检查磁盘
被动模式数据连接失败 未放行被动端口范围或路由器未做端口映射 vsftpd.conf 设置 pasv_min_port/pasv_max_port 并放行;NAT/路由器做端口转发
登录很慢或验证异常 DNS 反向解析导致延迟 vsftpd.conf 加入 reverse_lookup_enable=NO

说明:PAM 与黑白名单文件是 530 的高发点;Ubuntu 下常见将 pam_service_name 设为 ftp;被动模式必须同时解决服务端防火墙与网络边界转发。

三 关键配置与命令示例

四 被动模式与云环境要点

五 仍无法解决时的高效求助信息

0
看了该问题的人还看了