阅读量:2
以下是Debian上vsftpd的故障排查方法:
-
检查服务状态
sudo systemctl status vsftpd # 查看服务是否运行,未运行则启动 sudo systemctl start vsftpd -
检查配置文件
- 确保语法正确:
sudo vsftpd -t # 检查配置文件语法 - 重点关注参数:
local_enable(允许本地用户)、write_enable(允许写入)、chroot_local_user(限制用户主目录)等。
- 确保语法正确:
-
查看日志文件
sudo tail -f /var/log/vsftpd.log # 实时查看错误日志 sudo journalctl -xe # 查看系统日志中的详细错误信息 -
检查端口与防火墙
- 确保端口21(控制连接)及被动模式端口范围(默认40000-50000)未被占用:
sudo netstat -tuln | grep :21 - 开放防火墙端口:
sudo ufw allow 21/tcp sudo ufw allow 40000:50000/tcp # 若启用被动模式
- 确保端口21(控制连接)及被动模式端口范围(默认40000-50000)未被占用:
-
处理权限问题
- 确保用户主目录权限正确(属主为用户,权限755):
sudo chown -R ftpuser:ftpuser /path/to/ftpdir sudo chmod -R 755 /path/to/ftpdir - 若使用SELinux,临时禁用测试:
sudo setenforce 0
- 确保用户主目录权限正确(属主为用户,权限755):
-
其他常见问题
- 500 OOPS错误:检查配置文件属主(需为root)及权限(644),或调整SELinux策略。
- 无法上传文件:确认
write_enable=YES,且用户目录可写。 - 连接超时:检查防火墙、端口配置及网络连通性(ping服务器)。
提示:修改配置后需重启服务生效,复杂问题可通过strace或tcpdump进一步抓包分析。
以上就是关于“在Debian上vsftp的故障排查方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm