CentOS7 YUM 安装 Pure-ftpd

以前使用了vsftp感受有点繁琐,用Pure-ftpd相对简单便捷。废话不对说,直接干!数据库

第一步:下载并安装 Pure-ftpdvim

可使用 yum 安装或者源码包安装,源码包安装的优势是能够自由选择安装的软件版本,yum 安装时仓库的版本通常都是固定的某一个版本,没法自由选择。安全

yum 安装tcp

默认的 yum 源没有提供 pure-ftpd,须要先安装 epel 扩展源:阿里云

# yum install epel-release

而后使用 yum 命令安装Pure-ftpd:spa

# yum install pure-ftpd -y

第二步:修改配置文件rest

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

去掉#注释,指定路径,PureDB用户数据库文件日志

PureDB /etc/pure-ftpd/pureftpd.pdbcode

#开启日志 /var/log/pureftpd.log进程

VerboseLog yes

#拒绝匿名用户登陆

NoAnonymous yes

#使用被动模式,并限制端口范围

PassivePortRange 48000 50000

第二步:建立帐户,配置权限

添加ftp用户组

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

建立虚拟帐户

# pure-pw useradd 用户名 -u ftpuser -d /目录路径/ -m

pure-pw useradd 虚拟用户名 -u 系统用户 -d 目录 -m

随后会提示输入这个虚拟用户名的登陆密码

配置目录权限

# mkdir /目录路径/ -p
# chown ftpuser.ftpgroup /目录路径/ -R

第三步:配置防火墙策略(无开可不配)

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

第四步:启动pure-ftpd

# chkconfig pure-ftpd --level 345 on
# /etc/init.d/pure-ftpd start 或者 systemctl restart pure-ftpd.service

咱们能够经过以下命令验证:

先查看 21 端口是否开启:

# netstat -an | grep 21

而后查看 proftpd 进程:

# ps -aux | grep proftpd

能够查看到该进程的 PID,好比 19466 说明启动成功啦。

如今能够用你的FTP客户端去链接这个FTP服务端啦。备注:阿里云,神马。。。云的记得放开安全组的端口访问限制哦!

相关文章
相关标签/搜索