连接不上ftp解决方案

 

      今天做linux下的ftp实验,总结一下解决连接不上ftp的解决方案:
 
连接不上ftp解决方案:
远程连接vsftp服务时,系统提示:用户没有权限访问。防火墙已经关闭,ftpusers和user_list文件已经删除了root用户。再使用命令行ftp服务器,出现以下提示:
500 OOPS: cannot change directory:/root
500 OOPS: child diedConnection closed by remote host.
再仔细查看,原来是selinux 没有关闭,可以直接将selinux关闭(最简单的方法),也可以按照如下步骤进行修改。
解决:
1、 查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。
2、 在出现的结果中可以看到 ftp_home_dir off
tftpd_disable_trans off
之类。我们现在只要把其中之一设置为on就可以啦。
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
4、 重启vsftpd: service vsftpd restart
5、 慢慢享受ftp带来的乐趣。

你可能感兴趣的:(linux,vsftp,ftp,本地用户无法连接ftp)