debian

vsftp在Debian上如何故障排除

小樊
42
2025-12-24 17:40:09
栏目: 智能运维

vsftpd 在 Debian 上的系统化故障排除指南

一 快速定位流程

二 常见报错与修复对照表

症状 可能原因 快速修复
服务起不来或端口冲突 21 端口被其他 FTP 服务占用 `netstat -tulpen
500 OOPS: config file not owned by correct user 配置文件属主/权限不当 chown root:root /etc/vsftpd/vsftpd.conf && chmod 644 /etc/vsftpd/vsftpd.conf
500 OOPS: cannot open xferlog log file 日志目录/文件不可写 确认日志路径存在且 vsftpd 可写,必要时 chown vsftpd:vsftpd /var/log/vsftpd && chmod 755 /var/log/vsftpd
530 Login incorrect 用户被黑名单拦截、PAM/shell 限制、密码错误 检查 /etc/ftpusers/etc/vsftpd.user_list;若使用 nologin,确保 PAM 允许(如 /etc/pam.d/vsftpd/etc/shells 配置)
553 Could not create file 目标目录不可写或父目录权限链错误 修正目录属主/权限,确保用户对其 FTP 根目录具备写入权限
500 OOPS: vsftpd: refusing to run with writable anonymous root 匿名根目录可写 将匿名根目录权限设为 755(如 /var/ftp
登录很慢 反向解析导致延迟 在配置中设置 reverse_lookup_enable=NO
被动模式数据连接失败 未放行被动端口范围 配置 pasv_enable=YES; pasv_min_port=10000; pasv_max_port=10010 并在防火墙放行该范围
500 OOPS: cannot change directory 家目录不可进入或权限/SELinux 限制 检查家目录存在且权限正确;若启用 SELinux,按需调整策略(Debian 上通常未启用 SELinux)

三 配置与权限要点

四 防火墙与被动模式配置

五 最小化可用配置示例

0
看了该问题的人还看了