好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

vsftpd常见问题解决 - Linux操作系统:Ubuntu_Centos_

vsftpd常见问题解决

 

一、vsftp服务能开启却连接不上的解决办法:

 

用 虚拟机 装了centos,vsftp是用centos自带的。启动vsftd服务后却一直连不上,原因是被防火墙给挡了。

 

查看防火墙状态:/etc/init.d/iptables status

 

停掉防火墙:/etc/init.d/iptables stop

 

也可以永久关闭防火墙:chkconfig --level 35 iptables off 虚拟机下跑没什么所谓,建议永久关闭。

 

关闭后就能成功连上了。

 

二、centos vsftp不能切换目录:

 

访问提示如下错误: 

500 OOPS: cannot change directory:/home/ftp 

原因是他的CentOS 系统 安装了SE Linux ,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。 

//查看SELinux设置 

# getsebool -a|grep ftp

 

出现如下项: 

ftpd_disable_trans --> off 

或者 

ftp_home_dir-->off

 

解决方法: 

//使用setsebool命令开启 

# setsebool ftpd_disable_trans 1 

或者 

# setsebool ftp_home_dir 1 

//再次查看当前状态是否是on的状态 

# getsebool -a|grep ftp 

ftpd_disable_trans --> on 

或者 

ftp_home_dir-->on

 

//setsebool使用-P参数,永久有效,无需每次开机都输入这个命令 

# setsebool -P ftpd_disable_trans 1 

或者 

# setsebool -P ftp_home_dir 1 

# service vsftpd restart

 

有关selinux的配置

 

如关闭,仅仅警告,强制等等 需要编辑/etc/sysconfig/selinux 默认是强制

查看更多关于vsftpd常见问题解决 - Linux操作系统:Ubuntu_Centos_的详细内容...

  阅读:56次