pureftpd的搭建

1,安装purefptd软件
ftp(file transfer protocol) 文件传输协议
cd  /usr/local/src 
 tar -zxvf pure-ftpd-1.0.39.tar.gz
 cd  pure-ftpd-1.0.39
./configure 
--prefix=/usr/local/pureftpd 
--without-inetd 
--with-altlog 
--with-puredb 
--with-throttling 
--with-peruserlimits  
--with-tls
make   makeinstall
拷贝pure-ftpd配置文件
cd configuration-file
mkdir -p /usr/local/pureftpd/etc                  //创建配置文件目录,密码文件也会存在这个目录
cp  pure-ftpd.conf  /usr/local/pureftpd/etc
拷贝脚本文件:
cp    pure-config.pl  /usr/local/pureftpd/sbin
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl 
 
 
> /usr/local/pureftpd/etc/pure-ftpd.conf                  清空此配置文件
拷贝如下内容
ChrootEveryone              yes
BrokenClientsCompatibility  no
MaxClientsNumber            50
Daemonize                   yes
MaxClientsPerIP             8
VerboseLog                  no
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 no
SyslogFacility              ftp
DontResolve                 yes
MaxIdleTime                 15
PureDB                      /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion              3136 8
AnonymousCanCreateDirs      no
MaxLoad                     4
AntiWarez                   yes
Umask                       133:022
MinUID                      100
AllowUserFXP                no
AllowAnonymousFXP           no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
PIDFile                     /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage               99
CustomerProof              yes
这里需要注意的是minuid             限制与ftp用户关联的Linux用户的最小uid(换句话说就是ftp绑定linux某个用户的ID最少是100才可以)
 
3,启动pure-ftpd
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
 
 
4,创建ftp用户
1,mkdir /tmp/test  创建fpt目录
2,useradd  test       创建系统用户,这里的系统用户要大于100。
3,chown -R test /tmp/test/  
/usr/local/pureftpd/bin/pure-pw useradd ftp1 -utest  -d/tmp/test/    ftp虚拟用户映射linux系统用户。
输入密码
4,/usr/local/pureftpd/bin/pure-pw mkdb 生成库文件 ,也就是pureftpd.pdb
 
其中/usr/local/pureftpd/bin/pure-pw list     查看用户
      /usr/local/pureftpd/bin/pure-pw  userdel   删除用户
 
5,测试pure-ftpd
客户端,yum install -y  lftp  或者ftp
lftp  ftp1@192.168.1.1  或  ftp@192.168.1.1 输入用户名
输入密码进行登录
原文地址:https://www.cnblogs.com/lin1/p/5682632.html