Pure-FTPd是Linux上的一个开源的FTP服务程序。

下面记录了在CentOS 7上安装配置Pure-FTPd的步骤

安装epel源:

yum install epel-release

使用yum命令安装Pure-FTPd:

yum install pure-ftpd

配置Pure-FTPd:

位置文件位于/etc/pure-ftpd/pure-ftpd.conf

编辑:

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

根据需求配置。

我的简单配置:

注释掉PAMAuthentication yes

#PAMAuthentication yes

去掉PureDB /etc/pure-ftpd/pureftpd.pdb的注释:

PureDB /etc/pure-ftpd/pureftpd.pdb

如果你想使用系统用户登录/etc/passwd)注释掉:

UnixAuthentication yes

启动pure-ftpd服务:

systemctl enable pure-ftpd
systemctl start pure-ftpd

添加FTP用户:

pure-pw useradd UserName -u User -g Group -d /path/to/ftp/dir

  • UserName:FTP用户
  • 系统用户,例如apache或www-data,需要有ftp目录的读写权限。
  • 系统用户组,例如apache或www-data
  • /path/to/ftp/dir:FTP目录

例如:

pure-pw useradd ftptest -u apache -g apache -d /var/www/blog/ftp

密码加密保存在/etc/pure-ftpd/pureftpd.passwd

保存Pure-FTPD用户数据库:

pure-pw mkdb

使添加的用户生效:

systemctl restart pure-ftpd

Last modification:April 13th, 2020 at 12:23 pm
如果觉得我的文章对你有用,请随意赞赏