以下是Ubuntu vsftpd常见错误及解决方法:
sudo ufw allow 21/tcp。sudo systemctl status vsftpd,未运行则启动:sudo systemctl start vsftpd。sudo chown -R ftpuser:ftpuser /path/to/directory,并设置权限sudo chmod -R 755 /path/to/directory。write_enable=YES是否启用。anonymous_enable=NO(禁止匿名登录),并检查/etc/vsftpd.user_list或/etc/vsftpd/ftpusers中用户权限。sudo chown root:root /var/ftp,sudo chmod 755 /var/ftp。journalctl -xe或sudo tail -f /var/log/vsftpd.log,检查配置文件语法(如listen_port设置)。sudo netstat -tuln | grep 21,若被占用则修改vsftpd监听端口并更新防火墙规则。rsa_cert_file/rsa_private_key_file),并启用SSL:ssl_enable=YES。工具推荐:使用FileZilla测试连接,通过sudo tail -f /var/log/vsftpd.log实时查看日志。
参考来源: