ubuntu

Ubuntu系统vsftpd如何进行故障排查

小樊
41
2025-11-26 16:26:33
栏目: 智能运维

Ubuntu 上 vsftpd 故障排查流程

一 快速定位流程

二 常见故障与修复对照表

症状 快速检查 修复建议
无法连接/超时 ufw/iptables 规则、listen=YES、端口占用 放行21/tcp(必要时20/tcp、990/tcp与被动端口范围);确认 vsftpd 监听;排查端口冲突
530 Login incorrect /etc/vsftpd.conf 的anonymous_enablepam_service_name、用户是否在**/etc/ftpusers/etc/vsftpd.user_list**中 禁用匿名或正确配置本地认证;核对 PAM;调整 user_list/ftpusers 策略
500 OOPS: vsftpd: refusing to run with writable anonymous root 匿名根目录可写 将匿名根目录设为root:root 755,如:chown root:root /var/ftp && chmod 755 /var/ftp
553 Could not create file 目标目录权限/磁盘空间 校正目录属主与权限(见第三部分);检查df -h磁盘空间
被动模式数据连接失败 未配置被动端口范围、云防火墙/路由器未放行 在 vsftpd.conf 设置pasv_min_port/pasv_max_port(如40000:50000),并在防火墙/安全组放行该范围
启动失败(Job for vsftpd.service failed) systemctl status、journalctl、配置语法 依据报错修正配置项、释放端口、修复权限或目录上下文后重启
TLS/FTPS 握手失败 证书路径、权限与启用开关 确认证书文件存在且权限正确(如600/644),并在 vsftpd.conf 正确启用 TLS 相关指令

以上对照要点与命令示例可参考 Ubuntu 上 vsftpd 的部署与常见问题处理实践。

三 关键配置与防火墙要点

四 高效排错命令清单

0
看了该问题的人还看了