centos

centos vsftp的常见问题及解决方案

小樊
43
2025-12-11 11:18:28
栏目: 智能运维

CentOS 上 VSFTPD 常见问题与解决方案

一 快速排查路径

二 高频问题对照表

症状 常见原因 解决要点
连接超时/被拒绝 防火墙未放行、服务未启动、端口被占用 放行 21/tcp(及被动端口范围)、systemctl start vsftpd、`ss -tulpen
530 Login incorrect 用户名/密码错误、被禁止登录、PAM/SELinux 限制 核对凭据;检查 /etc/vsftpd/ftpusers/etc/vsftpd/user_list;必要时 setsebool -P ftp_home_dir on
500 OOPS: cannot change directory 家目录权限/属主不当、SELinux 拒绝 设置家目录属主为登录用户且权限 755setsebool -P ftp_home_dir on
553 Could not create file 目录不可写、SELinux/权限策略限制 目标目录对 FTP 进程可写(chmod/chown);必要时 setsebool -P allow_ftpd_full_access on
被动模式数据连接失败 未配置 PASV 端口范围、云安全组/防火墙未放行 启用 pasv_enable=YES 并设置 pasv_min_port/pasv_max_port,在防火墙放行该范围
登录缓慢或频繁断开 DNS 反向解析导致延迟 vsftpd.conf 加入 reverse_lookup_enable=NO
日志为空或不详细 未启用日志或日志路径不当 启用 xferlog_enable=YESxferlog_file=/var/log/vsftpd.log,调试时可开 log_ftp_protocol=YES

以上要点涉及的配置项与命令示例可参考 vsftpd 配置项说明与常见排错实践。

三 被动模式与防火墙配置示例

四 用户访问与权限控制要点

五 日志与配置校验清单

0
看了该问题的人还看了