linux

Linux FTPServer常见问题及解决方法

小樊
35
2025-11-23 09:43:04
栏目: 智能运维

Linux FTP Server常见问题与排查清单

一 快速排查流程

二 高频问题对照表

症状 常见原因 快速验证 解决方案
无法连接(超时/拒绝) 服务未启动、监听异常、云安全组/本机防火墙拦截 systemctl status vsftpd;ss -lntp 启动服务;放行 21/TCP;云上放通安全组入站规则
登录即断开或 530 Permission denied 用户被黑名单禁止、PAM/配置限制、目录不可访问 查看 /var/log/auth.log;grep ^root /etc/vsftpd/ftpusers /etc/vsftpd/user_list 调整 /etc/vsftpd/ftpusers 与 user_list;必要时在 vsftpd.conf 设置 userlist_enable=NO;修正主目录权限
被动模式列表失败/数据连接卡住 未配置 PASV 端口范围、防火墙未放行 客户端切 PASV 模式复测 在 vsftpd.conf 设置 pasv_enable=YES、pasv_min_port/pasv_max_port(如 10000–10100),并放行该端口段
上传/下载失败或 550 错误 目录无写权限、磁盘满、SELinux/AppArmor 限制 ls -ld 目标目录;df -h;getenforce 修正属主/权限(如 755/644);清理磁盘;必要时 setenforce 0 验证 SELinux 影响并做策略调整
传输速度慢或不稳定 主动模式穿越 NAT/防火墙、带宽/并发限制 客户端切 PASV;测速 优先使用 PASV;放宽速率/并发限制(如 anon_max_rate、local_max_rate、max_clients、max_per_ip)
目录列表为空或异常 权限不足、LIST 被禁用、编码/字符集问题 本地登录 ls;客户端切换 ASCII/二进制 开启目录列表相关配置;修正权限;必要时调整客户端传输模式
启用 FTPS 后握手失败 证书路径/权限错误、未强制加密 客户端查看 SSL 握手日志 正确配置 rsa_cert_file/rsa_private_key_file;启用 ssl_enable、force_local_data_ssl、force_local_logins_ssl

三 关键配置示例 vsftpd(可直接复用)

四 防火墙与安全组放行要点

五 安全与优化建议

0
看了该问题的人还看了