CentOS7.2安装FTP(pure

一、下载最新安装包并解压

cd /usr/local/src

wget ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.43.tar.gz    
tar -vxf pure-ftpd-1.0.43.tar.gz    
cd pure-ftpd-1.0.43

二、准备环境

yum -y install gcc    #安装编译器    
yum -y install openssl  openssl-devel    #安装依赖文件

三、配置编译参数并安装

./configure \    
--prefix=/usr/local/pureftpd \  #安装目录    
--without-inetd \    
--with-altlog \    
--with-puredb \    
--with-throttling \    
--with-peruserlimits \    
--with-tls

make && make install

四、配置pure-ftpd

cd configuration-file    
mkdir -p /usr/local/pureftpd/etc/    
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf    
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl    
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

vim /usr/local/pureftpd/etc/pure-ftpd.conf

修改如下两处存放目录:

PureDB /usr/local/pureftpd/etc/pureftpd.pdb

PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid

MinUID                      10           

pure-ftpd.conf文件中配置参数说明:

ChrootEveryone                    yes        # 启用chroot    
BrokenClientsCompatibility         yes        # 兼容不同客户端    
Daemonize                          yes        # 后台运行    
MaxClientsPerIP                     8          # 每个ip最大连接数    
VerboseLog                          yes        # 记录日志    
DisplayDotFiles                     no        # 显示隐藏文件    
AnonymousOnly                      no          # 只允许匿名用户访问    
NoAnonymous                        no          # 不允许匿名用户连接    
SyslogFacility                     none        # 不将日志在syslog日志中显示    
DontResolve                         yes        # 不进行客户端DNS解析    
MaxIdleTime                         15         # 最大空闲时间    
LimitRecursion                      2000 8     # 浏览限制,文件2000,目录8层    
AnonymousCanCreateDirs              no         # 匿名用户可以创建目录    
MaxLoad                              4         # 超出负载后禁止下载    
PassivePortRange               45000 50000     # 被动模式端口范围    
#AnonymousRatio                  1 10          # 匿名用户上传/下载比率    
UserRatio                        1 10          # 所有用户上传/下载比率    
AntiWarez                        yes           # 禁止下载匿名用户上传但未经验证的文件    
#AnonymousBandwidth              200           # 匿名用户带宽限制(KB)    
UserBandwidth                    8             # 所有用户最大带宽(KB)    
Umask                            133:022       # 创建文件/目录默认掩码    
MinUID                           10            # 可以登陆 用户的最小UID限制    
AllowUserFXP                     no          # 仅运行用户进行FXP传输    
AllowAnonymousFXP                no          # 对匿名用户和非匿名用户允许进行匿名 FXP 传输 
ProhibitDotFilesWrite            no          # 不能删除/写入隐藏文件    
ProhibitDotFilesRead             no          # 禁止读取隐藏文件    
AutoRename                       yes         # 有同名文件时自动重新命名    
AnonymousCantUpload              yes        # 不允许匿名用户上传文件    
AltLog          clf:/var/log/pureftpd.log    # clf格式日志文件位置    
PureDB          /usr/local/pure-ftpd/etc/pureftpd.pdb        # 用户数据库文件    
MaxDiskUsage                    99           # 当磁盘使用量打到99%时禁止上传    
CreateHomeDir                   yes          # 如果虚拟用户的目录不存在则自动创建    
CustomerProof                   yes          # 防止命令误操作

五、启动pure-ftpd

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9c8412ba9c7598b053667f41447575bb.html