centos安装FTP服务Pure-ftpd

2019年10月2日15:37:45centos安装FTP服务Pure-ftpd已关闭评论179
摘要

阿里云ECS安装FTP服务Pure-ftpd,后来发现宝塔面板默认安装了。

更多分类文章:

Python | Linux | 大数据 | 数据库 | Git | Nodejs | Golang | 电脑技巧 | 计算机技术

 

 

centos安装FTP服务Pure-ftpd

 

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

第二步:修改配置文件

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

  • 开启日志 /var/log/pureftpd.log

  • 拒绝匿名用户登录

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

第三步:创建账户,配置权限

  • 启动pure-ftpd服务

  • 添加ftp用户组

  • 创建虚拟账户

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

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

  • 配置目录权限

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

第五步:启动pure-ftpd

我们可以通过如下命令验证:

  • 先查看 21 端口是否开启:

  • 然后查看 proftpd 进程:

最后一步:

如果是在阿里云上不要忘记开放端口(21,39000-40000).

注意事项

使用宝塔面板会默认安装,但是需要在面板启动一下。然后使用宝塔面板->FTP中的账户密码,使用客户端去连接。但是,链接FTP连不上,需要做到下面几点。

  1. 查看配置文件中PassivePortRange参数,端口范围是多少。

centos安装FTP服务Pure-ftpd

2.如果使用阿里云,则需放行39000-40000的端口,或者放开其防火墙。

3.查询ForcePassiveIP,看到对应行,放开注释并将后面IP改为服务器对应的公网IP

ForcePassiveIP 公网IP

4.客户端连接时,注意选择FTP,端口21并使用”被动模式“。

centos安装FTP服务Pure-ftpd

此时,可以成功连接了!若再出现问题应该需要研究ftp配置。


原文链接:centos安装FTP服务Pure-ftpd

Linux最后更新:2020-11-6
  • 本文由 发表于 2019年10月2日15:37:45
  • 转载请注明:https://www.wanghaoyi.com/linux-centos-install-pure-ftpd.html
golang创建web监听在tcp6而非tcp4的解决 Golang

golang创建web监听在tcp6而非tcp4的解决

在用golang建立web时,不管是用原生库还是使用gin框架,发现服务器起来后最终都会监听到tcp6。查stackoverflow得知,如果想要默认监听tcp4/tcp6需要修改下源码。 修改$GO...
BCOS链docker化部署 BCOS

BCOS链docker化部署

使用脚本一键部署 安装依赖openssl依赖 yum install -y openssl openssl-devel 创建目录下载脚本 mkdir -p fisco && cd fi...
Docker容器初学笔记整理 Golang

Docker容器初学笔记整理

“Docker是一个开源的应用容器引擎”,这个概念解释说了等于没说。其实就是个虚拟机,如果我们用过类似VMware这样的虚拟机软件就知道了,在windows上可以跑Linux、mac,反过来也可以。但...