一、 安装vsftpd软件
yum -y install vsftpd
二、关闭匿名访问
vim /etc/vsftpd/vsftpd.conf
三、添加一个用户
useradd ftpuser
passwd ftpuser
两次输入同样的密码
四、开启21端口
firewall-cmd --permanent --add-port=21/tcp
五、要刷新防火墙配置
firewall-cmd --reload
六、启动服务
service vsftpd start
七、浏览器访问(ftp://ip:21)(我用qq浏览器访问的)
八、给文件夹授权
chmod 777 /var/ftp/pub
九、查看selinux,默认是禁用了ftp访问的。
getsebool -a | grep ftp
十、修改配置文件
vi /etc/selinux/config
十一、重启linux
touch /.autorelabel
shutdown -r now(重启)
十二、开放权限
setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on
十三、重启服务器
service vsftpd restart
十四、配置被动服务
vim /etc/vsftpd/vsftpd.conf
在文件尾部添加
pasv_min_port=30000
pasv_max_port=30999
开放防火墙的端口
firewall-cmd --permanent --zone=public --add-port=30000-30999/tcp
刷新防火墙配置
firewall-cmd --reload