1、创建ftp用户
使用命令:
useradd ftpuser
设置密码,输入如下命令,输入你设置的密码,两次必须一致。
passwd ftpuser
2、安装vsftp服务器
yum install vsftpd
3、开启安全策略
3.1 查看命令:getsebool -a | grep ftp
(注:如提示:SELinux is disabled说明SELinux服务被关闭,修改配置文件:vim /etc/selinux/config
将第一行SElinux=disabled修改为SElinux=1,重启Linux服务器即可)
3.2 设置SELinux的策略
3.1.1 所用操作都放行
setsebool -P ftpd_connect_all_unreserved on
3.1.2 全局访问控制
setsebool -P ftpd_full_access on
3.1.3最基本的home目录
setsebool -P tftp_home_dir on
4、关闭防火墙
systemctl stop firewalled
5、修改防火墙规则
yum install在线安装防火墙依赖
yum install iptables-services
设置开机启动
systemctl enable iptables.service
编辑防火墙规则
vim /etc/sysconfig/iptables
在其中添加一行,为ftp的21端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
启动防火墙
systemctl start/restart iptable.service
service iptables start
service iptables restart
6、启动ftp服务
6.1启动
systemctl start vsftpd.service
6.2
查看ftp服务是否启动成功
ps -ef | grep vsftpd
启动成功: