1.先进行安装vsftpd :
yum install vsftpd
2.创建虚拟用户和目录
useradd ftpuser -d /ftpfile -s /sbin/nologin
执行这个命令,会自动创建目录
3.修改权限
chown -R ftpuser.ftpuser /ftpfile
4.修改ftpuser 用户的密码
passwd ftpuser
5.sudo vi /etc/selinux/config 修改SELINUX=disabled
6.修改防火墙:
这个很重要,每个版本的防火墙设置都不太一样,具体的要进行查证
centos 6.5版本的vsftpd 防火墙设置如下,我的防火墙版本是1.4.7 这样写就没问题
# Generated by iptables-save v1.4.7 on Wed Nov 15 12:00:27 2017
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1:168]
-A INPUT -p tcp -m state --state NEW -m tcp --dport 61001:62000 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Wed Nov 15 12:00:27 2017