阅读量:1
Debian中vsftpd故障排查步骤如下:
- 检查服务状态:
sudo systemctl status vsftpd,确认服务是否运行,未运行则启动:sudo systemctl start vsftpd,并设置开机自启:sudo systemctl enable vsftpd。 - 查看日志文件:
sudo tail -f /var/log/vsftpd.log或sudo journalctl -xe,获取错误信息。 - 检查配置文件:
- 确保
/etc/vsftpd.conf语法正确:sudo vsftpd -t。 - 重点检查
listen、local_enable、write_enable、chroot_local_user等参数。
- 确保
- 处理端口问题:
- 检查端口21是否被占用:
sudo netstat -tuln | grep :21,若占用则修改配置文件中的listen_port或停止冲突服务。 - 确保防火墙允许FTP端口:
sudo ufw allow 21/tcp。
- 检查端口21是否被占用:
- 排查权限与SELinux:
- 确保用户目录权限正确(通常755),且属主为vsftpd用户:
sudo chown -R ftpuser:ftpuser /path/to/directory。 - 若启用SELinux,临时关闭测试:
sudo setenforce 0,或调整策略允许FTP访问。
- 确保用户目录权限正确(通常755),且属主为vsftpd用户:
- 验证用户与认证:
- 检查
/etc/vsftpd.conf中anonymous_enable和local_enable设置,确保允许对应用户登录。 - 确认用户存在于系统且密码正确,未被加入
/etc/vsftpd/ftpusers黑名单。
- 检查
- 重启服务与测试:
修改配置后重启服务:sudo systemctl restart vsftpd,再次测试连接。
若问题仍未解决,可根据日志中的具体错误信息进一步排查,或参考vsftpd官方文档。
以上就是关于“Debian中vsftp故障排查”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm