一、 安装vsftpd软件
二、关闭匿名访问
vim /etc/vsftpd/vsftpd.conf

三、添加一个用户
useradd ftpuser -s /data/home 添加账号默认主目录
passwd ftpuser
两次输入同样的密码

四、开启21端口
firewall-cmd --permanent --add-port=21/tcp
五、要刷新防火墙配置
六、启动服务
七、浏览器访问(ftp://ip:21)(我用qq浏览器访问的)

八、给文件夹授权
九、查看selinux,默认是禁用了ftp访问的。

十、修改配置文件
vi /etc/selinux/config
SELINUX=permissive
十一、重启linux
根目录执行
touch /.autorelabel
shutdown -r now(重启)
getsebool -a | grep ftp

十二、开放权限
setsebool -P allow_ftpd_full_access on
setsebool -P tftp_home_dir on
十三、重启服务器
十四、配置被动服务
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
十五、修改ftp保存路径
vi /etc/vsftpd/vsftpd.conf
添加
local_root=/data/home/
开启访问指定目录
chroot_local_user=YES