#设置防火墙
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
firewall-cmd --query-service=ftp
#安装pure-ftpd和openssl
yum install pure-ftpd openssl
#更改配置
vi /etc/pure-ftpd/pure-ftpd.conf
// :/PureDB 搜索找到 并解除注释
# 虚拟用户数据
PureDB /etc/pure-ftpd/pureftpd.pdb
// :/Umask搜索找到 并将权限改成000:000
# 上传文件权限为777
Umask 000:000
// :/TLS 搜索找到 改为 TLS
# SSL加密
TLS 0
#设置开机启动FTP
systemctl enable pure-ftpd
#启动FTP
systemctl start pure-ftpd
#创建FTP系统用户
groupadd ftpgroup
# 添加FTP用户
useradd -g ftpgroup -d /dev/null -s /etc ftpuser
//会报警告,不用管
#编写shell脚本添加虚拟用户
//进入 /home 创建sh目录
cd /home
mkdir sh
//创建脚本ftp.sh
vi /home/sh/ftp.sh
//编写shell脚本(为了方便以后配合生产)
#!/bin/bash
# 虚拟用户
(echo pwd; echo pwd) | pure-pw useradd test -u ftpuser -d /home/www/test
# 更改目录权限
chmod -R 777
# 刷新数据
pure-pw mkdb
# 创建FTP目录
mkdir -p /home/www/test
# 重启服务
systemctl restart pure-ftpd
#运行刚才编写的shell脚本
sh /home/sh/ftp.sh
//也可以创建php文件来运行刚才编写的shell脚本
//在 /home 下建一个ftp.php文件