CentOS FTP配置常见问题有哪些
导读:CentOS FTP 配置常见问题与排查要点 一 登录与认证问题 出现 530 Login incorrect:优先核对用户名与密码;检查是否被 /etc/ftpusers 拒绝;确认 PAM 配置 /etc/pam.d/vsftpd 正...
CentOS FTP 配置常见问题与排查要点
一 登录与认证问题
- 出现 530 Login incorrect:优先核对用户名与密码;检查是否被 /etc/ftpusers 拒绝;确认 PAM 配置 /etc/pam.d/vsftpd 正常;若启用了 chroot,需保证用户家目录不可写,否则可能触发 500 OOPS: refusing to run with writable root inside chroot(),可执行:chmod a-w /path/to/home;必要时查看 /var/log/secure 获取认证失败细节。
二 连接与访问失败
- 无法建立连接:先确认服务运行(systemctl status vsftpd),再检查 firewalld/iptables 是否放行 21/TCP(控制连接);如使用被动模式(PASV),还需放行一段高位端口(如 10060–10070/TCP),并在 /etc/vsftpd/vsftpd.conf 中设置 pasv_min_port/pasv_max_port;客户端与服务器需使用一致的 主动/被动模式,否则常见现象是能登录但“无法显示远程文件夹/列目录”。
三 权限与目录问题
- 写入失败(如 553 Could not create file):确保登录用户对目标目录具备写权限,且上层目录具备执行权限;若启用 SELinux,需开启相关布尔值(如 ftp_home_dir、allow_ftpd_full_access);同时避免将用户 chroot 根目录设置为可写,以免触发 vsftpd 的安全限制(见上条 500 错误)。
四 被动模式与端口配置
- 被动模式不可用或数据连接超时:在 vsftpd.conf 中启用 pasv_enable=YES,并显式配置 pasv_min_port 与 pasv_max_port(例如 10060–10070),随后在防火墙放行该端口范围;客户端优先选择被动模式(多数 GUI 客户端默认即为被动),必要时与服务器配置保持一致以避免数据通道无法建立。
五 日志与快速排查清单
- 快速定位:查看服务状态(systemctl status vsftpd)、配置文件语法与关键项(/etc/vsftpd/vsftpd.conf)、防火墙与端口(firewall-cmd --list-ports / iptables -L -n)、SELinux 状态与布尔值(getenforce、setsebool -P)、以及认证与访问日志(tail -f /var/log/secure)。常见修复动作包括:放行 21/TCP 与被动端口段、修正目录权限与属主、按需调整 chroot 与 PAM 设置、必要时重启 vsftpd 使配置生效。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS FTP配置常见问题有哪些
本文地址: https://pptw.com/jishu/747995.html
