一、安装vsftpd
1、检查vsftpd是否安装
$rpm -qa | grep vsftpd
#如果没有,就安装,并设置开机启动
$sudo yum -y install vsftpd
$sudo chkconfig vsftpd on
2、修改与vsftpd有关的两个配置文件
$sudo vim /etc/vsftpd/vsftpd.conf
将最后一行改为这样子:
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=YES
local_root=/var/public_root
tcp_wrappers=YES
use_localtime=YES
3、创建public_root文件
$sudo mkdir /var/public_root
$sudo chmod -R 777 /var/public_root
4、 $sudo service vsftpd restart
遇到的问题:
(1)500 OOPS: cannot change directory:/home/xiaokai
解决方法:
[root@localhost ~]# setsebool ftpd_disable_trans 1
Could not change active booleans: Invalid boolean
又出现一个错误,我们将ftp_home_dir设置为on,重启vsftpd。
[root@localhost ~]# setsebool ftp_home_dir=1
[root@localhost ~]# service vsftpd restart
关闭 vsftpd:[确定]
为 vsftpd 启动 vsftpd:[确定]
[root@localhost ~]# sestatus -b| grep ftp
allow_ftpd_anon_write off
allow_ftpd_full_access off
allow_ftpd_use_cifs off
allow_ftpd_use_nfs off
ftp_home_dir on
ftpd_connect_db off
ftpd_use_passive_mode off
httpd_enable_ftp_server off
tftp_anon_write off
重新在windows 7下面连接,正常啦!用户可以登陆啦!