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