弃用VSFTP改用pure-ftpd

技术库 小李 6296浏览

一. yum安装配置

1:配置yum源
备份(如有配置其他epel源)

mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup

下载新repo 到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum makecache

2:yum安装

yum install pure-ftpd -y

3:修改配置文件

vim /etc/pure-ftpd/pure-ftpd.conf

PureDB /etc/pure-ftpd/pureftpd.pdb     #去掉这行注释,指定路径,PureDB用户数据库文件
VerboseLog yes     #开启日志  /var/log/pureftpd.log
NoAnonymous yes      #拒绝匿名用户登录
PassivePortRange 48000 50000     #使用被动模式,限制端口。

4:创建账户,配置权限

groupadd ftpgroup
useradd -g ftpgroup -s /sbin/nologin -d /dev/null ftpuser

创建虚拟账户,若为nginx运行用户则修改ftpuser

pure-pw useradd test -d /data/ftp/ -u nginx -m

修改密码

pure-pw passwd test

配置目录权限

mkdir /data/ftp -p
chown ftpuser.ftpgroup /data/ftp/ -R

5:配置防火墙策略

iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT

6:启动pure-ftpd

chkconfig pure-ftpd --level 345 on
/etc/init.d/pure-ftpd start

PS:阿里云ECS需要配置安全组规则

控制台——》云服务器ECS——》网络和安全——》安全组——》配置规则——》添加安全组规则,协议类型:TCP,端口:20/21,授权对象:0.0.0.0/0

转载请注明:清韵逸-博客生活分享 » 弃用VSFTP改用pure-ftpd