安装vsftpd
1.先查看是否安装过vsftpd的rpm包
[root@localhost ~]# rpm -qa | grep vsftpd
如果没有则会显示空白。有则显示你安装的vsftpd包
2.在线安装。
[root@localhost ~]# yum install vsftpd
3.启动vsftpd
[root@localhost ~]# service vsftpd start
4.如果是用root登陆的,则需要修改以下2个文件
/etc/vsftpd/ftpusers和/etc/vsftpd/user_list
分别在root前面加上“#”就是咯。就是把root注释掉。因为vsftpd默认禁用root用户
5.如果连接的不上时候出现 "500 OOPS:cannot change directory:/root"
则是由于SE设置关闭了ftp
解决方案如下:
1).查看ftp的状态
[root@localhost ~]# getsebool -a|grep ftp
在结果有应该以下二个结果或之一
ftp_home_dir off
tftpd_disable_trans off
2).打开ftp
把上面二个结果的其中一个打开即可
[root@localhost ~]# setsebool -P ftpd_disable_trans on
[root@localhost ~]# setsebool -P ftp_home_dir on
3).重启vsftpd
[root@localhost ~]# service vsftpd restart
如果还是不行则就直接关闭SELinux吧
4).关闭SElinux
[root@localhost ~]# vi /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled