pure-ftp 安装与虚拟用户配置

  • 环境:debian9(虚拟机)
  • 软件版本:pure-ftp 1.0.44(源码安装)

1,下载pure-ftp

root@debian:~# wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.44.tar.bz2

2,解压

root@debian:~# tar-zxvf pure-ftpd-1.0.44

3,编译检查

root@debian:~# cd pure-ftpd-1.0.44/
root@debian:~/pure-ftpd-1.0.44# ls
aclocal.m4     depcomp       NEWS               README.Contrib
AUTHORS        FAQ       pam                README.Donations
ChangeLog      gui       puredb             README.LDAP
compile        HISTORY       pure-ftpd.conf         README.MacOS-X
config.h       INSTALL       pure-ftpd.conf.in          README.MySQL
config.h.in    install-sh    pureftpd-ldap.conf         README.PGSQL
config.log     m4        pureftpd-mysql.conf        README.TLS
config.status  Makefile      pureftpd-pgsql.conf        README.Virtual-Users
configure      Makefile.am   pure-ftpd.png          README.Windows
configure.ac   Makefile.gui  pureftpd.schema            src
CONTACT        Makefile.in   README             stamp-h1
contrib        man       README.Authentication-Modules  THANKS
COPYING        missing       README.Configuration-File
root@debian:~/pure-ftpd-1.0.44# ./configure --prefix=/usr/local/src/pure-ftp --with-everything

如果没有报错的话就可以继续安装了
4,安装

root@debian:~/pure-ftpd-1.0.44# make && make install

5,虚拟用户配置
先新建系统用户,然后指定用户家目录并且不允许它登录系统
(下面配置的虚拟用户需要指向一个系统用户)

root@debian:/# useradd ftpuser -d /data/ftp/ -s /usr/sbin/nologin

使用pure-pw配置虚拟用户

root@debian:/# cd /usr/local/src/pure-ftp/bin/
root@debian:/usr/local/src/pure-ftp/bin# ./pure-pw useradd ftp1 -u ftpuser -d /data/ftp/
Password: 
Enter it again: 
root@debian:/usr/local/src/pure-ftp/bin# 

生成用户数据库文件(每次添加用户都要mkdb)

root@debian:/usr/local/src/pure-ftp/bin# ./pure-pw mkdb

为PureDB 指定文件位置
(PS:多数虚拟用户登录530错误就是因为这个没有指定)

vim /usr/local/src/pure-ftp/etc/pure-ftpd.conf

第125行

PureDB        /usr/local/src/pure-ftp/etc/pure-ftpd.pdb

7,启动服务

root@debian:/usr/local/src/pure-ftp/sbin# ./pure-ftpd /usr/local/src/pure-ftp/etc/pure-ftpd.conf

你可能感兴趣的:(pure-ftp 安装与虚拟用户配置)