- 环境: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
网友评论