ubuntu

Ubuntu FTP Server无法连接怎么办

小樊
43
2025-11-03 08:27:21
栏目: 智能运维

1. 检查FTP服务运行状态
首先确认vsftpd服务是否正在运行。使用命令sudo systemctl status vsftpd查看服务状态:若显示“active (running)”则表示服务正常;若为“inactive (dead)”,则启动服务(sudo systemctl start vsftpd)并设置开机自启(sudo systemctl enable vsftpd)。

2. 配置防火墙允许FTP流量
Ubuntu默认使用ufw防火墙,需开放FTP必需端口:

3. 验证FTP配置文件设置
编辑vsftpd主配置文件(/etc/vsftpd.conf),确保以下关键参数正确:

4. 检查用户权限与主目录设置
确保FTP用户存在且具备正确权限:

5. 确认客户端连接设置正确
使用FTP客户端(如FileZilla)连接时,需检查:

6. 查看服务器日志定位问题
若以上步骤均无法解决,查看vsftpd日志获取详细错误信息:sudo tail -f /var/log/vsftpd.log(或/var/log/auth.log)。日志中会提示具体错误原因(如“530 Login incorrect”表示用户名/密码错误,“500 OOPS: cannot change directory”表示目录权限问题),根据日志调整配置。

0
看了该问题的人还看了