下载
wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.51.tar.gz
安装依赖包
yum install make gcc* gcc-c++ openssl openssl-devel
解压
tar -zxvf pure-ftpd-1.0.51.tar.gz
编译
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls
make&&make install
创建账号 在bin下
./pure-pw useradd test -u test -d /nginx/test/
(其中-u选项是将虚拟用户test与系统用户test关联在一起,即使用test账号登录FTP后,会以test的身份来读取和下载文件,-d选项为本地用户test账户的家目录,这样可以是test只能访问/nginx/test/)
创建用户信息数据库文件,list显示用户列表
root@localhost hbk\]# pure-pw mkdb \[root@ip-172-31-37-213 bin\]# ./pure-pw list test /nginx/test/./ pure-ftpd.conf配置文件 ChrootEveryone yes BrokenClientsCompatibility no MaxClientsNumber 50 MaxClientsPerIP 8 VerboseLog no DisplayDotFiles yes AnonymousOnly no SyslogFacility ftp DontResolve yes MaxIdleTime 15 LimitRecursion 10000 8 AnonymousCanCreateDirs no MaxLoad 4 AntiWarez yes Umask 133:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite no ProhibitDotFilesRead no AutoRename no MaxDiskUsage 99 CustomerProof yes Bind 0.0.0.0,21 PassivePortRange 40000 40010 AnonymousCantUpload yes NoAnonymous yes UnixAuthentication no Daemonize yes PureDB /usr/local/pureftpd/etc/pureftpd.pdb PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid AltLog /usr/local/pureftpd/var/log/pureftpd.log