1、安装软件
sudo dnf install vsftpd
2、创建用户
sudo useradd -s /sbin/nologin ftpuser
3、mount路径
将实际想要通过ftp访问的路径mount到ftp路径上
sudo mount --bind <想要绑定的路径> /home/ftpuser
4、启动ftp服务
配置vsftp使用pasv模式进行通讯,在/etc/vsftpd/vsftpd.conf中加入如下内容:
pasv_enable=YES
pasv_min_port=5000
pasv_max_port=6000
sudo systemctl start vsftpd.serivce
5、开通网络
sudo firewall-cmd --zone=public --add-service=ftp ==permanet
sudo firewall-cmd --zone=public --add-port=21/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5000-6000/tcp --permanent
sudo firewall-cmd --reload
同时放开云端防火墙相应端口
6、SElinux配置
sudo setsebool -P allow_ftpd_full_access 1
sudo setsebool -P ftpd_use_passive_mode 1