ubuntu

如何解决Ubuntu vsftp错误

小樊
45
2025-08-15 12:49:11
栏目: 智能运维

以下是Ubuntu vsftpd常见错误及解决方法:

  1. 无法连接FTP服务器
    • 检查防火墙是否放行FTP端口(默认21):sudo ufw allow 21/tcp
    • 确认vsftpd服务运行状态:sudo systemctl status vsftpd,未运行则启动:sudo systemctl start vsftpd
  2. 用户无法上传文件
    • 确保用户对目标目录有写权限:sudo chown -R ftpuser:ftpuser /path/to/directory,并设置权限sudo chmod -R 755 /path/to/directory
    • 检查配置文件中write_enable=YES是否启用。
  3. 530登录错误
    • 确认anonymous_enable=NO(禁止匿名登录),并检查/etc/vsftpd.user_list/etc/vsftpd/ftpusers中用户权限。
  4. 500 OOPS: 可写匿名根错误
    • 修正匿名用户根目录权限:sudo chown root:root /var/ftpsudo chmod 755 /var/ftp
  5. 服务启动失败
    • 查看日志获取详细错误:journalctl -xesudo tail -f /var/log/vsftpd.log,检查配置文件语法(如listen_port设置)。
  6. 端口冲突
    • 检查端口21是否被占用:sudo netstat -tuln | grep 21,若被占用则修改vsftpd监听端口并更新防火墙规则。
  7. TLS连接失败
    • 确保证书路径正确(rsa_cert_file/rsa_private_key_file),并启用SSL:ssl_enable=YES

工具推荐:使用FileZilla测试连接,通过sudo tail -f /var/log/vsftpd.log实时查看日志。

参考来源:

0
看了该问题的人还看了