linux主机FTP服务无法连接,可以从以下几个方面进行故障排查
1> 检查服务是否开启,如果没有,请开启FTP服务;
2> 如果FTP可以连接,但是上传不了文件,请检查ftp上传目录权限
解决方法:把宿主目录权限给ftp用户xx。
3> ftp连接不上,selinux开启,导致ftp无法连接。
解决方法:不重启关闭selinux的解决办法:
执行命令:setenforce 0
在新版本中的Red Hat 和 Fedora 上,修改档案/etc/sysconfig/selinux:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
把 SELINUX设定为disable, 下次启动系统后将会停止SElinux。
Linux核心参数(Kernel Parameter)
4> 由于未知原因导致vsftpd服务无法连接
解决方法:重装ftp,并配置权限
5> FTP服务启动,但是无法上传数据,FTP帐号对应的FTP目录属主被修改为FTP本身。
解决方法:Linux中的匿名FTP用户除了配置文件修改上传权限以外,必须将FTP默认给匿名用户的pub目录宿主改为ftp,否则即便是能登录ftp也无法执行删除、上传、修改等权限。
6> FTP无法连接,用户误将系统用户和FTP用户搞混,导致一直无法连接。
解决方法:登录系统查看ftp帐号,使用FTP用户进行FTP的连接和数据上传和下载
7> FTP无法登陆,FTP对应的用户没有相应权限。
解决方法:给ftp用户设置相对应的权限