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用户设置相对应的权限

Logo

更多推荐