1、获取安装包
wget download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.47.tar.gz
2、安装依赖
yum -y install openssl openssl-devel gcc gcc-c++
3、编译安装pure-ftp
tar zxf pure-ftpd-1.0.47.tar.gz && cd pure-ftpd-1.0.47./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tlsecho $?make && make installecho $?
4、修改配置文件
vim /usr/local/pureftpd/etc/pure-ftpd.conf ChrootEveryone yesBrokenClientsCompatibility noMaxClientsNumber 50Daemonize yesMaxClientsPerIP 8VerboseLog noDisplayDotFiles yesAnonymousOnly noNoAnonymous noSyslogFacility ftpDontResolve yesMaxIdleTime 15PureDB LimitRecursion 10000 8AnonymousCanCreateDirs noMaxLoad 4AntiWarez yesUmask 133:022MinUID 100AllowUserFXP noAllowAnonymousFXP noProhibitDotFilesWrite noProhibitDotFilesRead noAutoRename noAnonymousCantUpload noPIDFile MaxDiskUsage 99CustomerProof yes
5、启动
启动 pure-ftpd:/usr/local/pureftpd/sbin/pure-ftpd /usr/local/pureftpd/etc/pure-ftpd.conf
6、创建用户
##先创建一个系统用户useradd pureftp -s /sbin/nologin##创建ftp用户,注意ftp用户是虚拟用户,会让设置密码/usr/local/pureftpd/bin/pure-pw useradd majin -u pureftp -d /usr/share/nginx/html参数: -u选项:将虚拟用户majin与系统用户pureftp关联在一起,即使用ftp_wordpress账号登录FTP后,会以wordpress-ftp的身份来读取和下载文件; -d选项:后面的目录为账户majin的家目录,这样可以使只能访问其家目录/usr/share/nginx/html##创建完用户后,后再etc下生成一个pureftpd.passwd文件,就是用户账号信息文件##提交数据库,会在etc下生成pureftpd.pdb文件/usr/local/pureftpd/bin/pure-pw mkdb##查看用户列表:/usr/local/pureftpd/bin/pure-pw list##删除账号的命令为:/usr/local/pureftpd/bin/pure-pw userdel majin
7、pure-ftp添加用户的简单方法
1、cd /...pureftpd/etc/ vi pureftpd.passwd直接复制一行现成用户,改一下用户名,第一列就是用户名, 后面的目录也可以改,就是用户登录后可以在哪里操作,然后保存;2.切换到/.../pureftpd/bin运行./pure-pw mkdb #提交数据库3.编辑密码./pure-pw passwd 用户名输入两次新密码./pure-pw mkdb #再次提交数据库搞定。