阅读量:2
Linux FTP Server常见故障排除
-
服务无法启动
- 检查是否安装FTP软件(如
vsftpd),使用systemctl status vsftpd确认服务状态。 - 查看配置文件(
/etc/vsftpd.conf)语法是否正确,使用vsftpd -t测试配置。 - 确保端口(默认21)未被占用,可通过
netstat -tuln检查。
- 检查是否安装FTP软件(如
-
无法连接服务器
- 确认服务器IP、端口正确,防火墙开放FTP端口(
iptables -L或firewall-cmd)。 - 尝试切换主动/被动模式(客户端设置中调整),被动模式需在配置中指定端口范围并开放防火墙。
- 确认服务器IP、端口正确,防火墙开放FTP端口(
-
权限不足
- 检查FTP用户对目标目录的读写权限,使用
chown和chmod调整(如chmod 755目录,chown ftpuser:ftpgroup)。 - 确保用户主目录存在且权限正确,避免
530 Login incorrect错误。
- 检查FTP用户对目标目录的读写权限,使用
-
文件传输问题
- 无法上传/下载:检查被动模式配置(
pasv_enable=YES)及端口范围,确保防火墙允许数据端口通信。 - 传输中断:调整超时设置(
idle_session_timeout、data_connection_timeout)或优化网络带宽。
- 无法上传/下载:检查被动模式配置(
-
SELinux/AppArmor限制
- 临时禁用SELinux(
setenforce 0)或调整策略,允许FTP访问相关目录。 - 对于AppArmor,检查日志并修改配置文件以放行FTP操作。
- 临时禁用SELinux(
-
日志分析与高级排查
- 查看FTP日志(
/var/log/vsftpd.log或/var/log/syslog),定位错误代码(如550 Permission denied)。 - 使用
tcpdump或wireshark抓包分析网络连接问题,排查防火墙或路由器拦截。
- 查看FTP日志(
参考来源:[1,3,4,5,6,7,8,9,10,11]
以上就是关于“Linux FTPServer常见故障排除”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm