下载
wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.41.tar.gz
解压安装
对照README里面的step步骤
[root@localhost pure-ftpd-1.0.41]# /usr/local/sbin/pure-ftpd &
[1] 35487
[root@localhost pure-ftpd-1.0.41]# ps -ef | grep ftp
root 35487 21805 0 07:34 pts/7 00:00:00 pure-ftpd (SERVER)
root 35489 21805 0 07:34 pts/7 00:00:00 grep --color=auto ftp[root@localhost pure-ftpd-1.0.41]# /usr/local/sbin/pure-ftpd &
[1] 35487
[root@localhost pure-ftpd-1.0.41]# ps -ef | grep ftp
root 35487 21805 0 07:34 pts/7 00:00:00 pure-ftpd (SERVER)
root 35489 21805 0 07:34 pts/7 00:00:00 grep --color=auto ftp
参考写了一个小脚本 直接安装 配置文件自己另外参考配置
#!/bin/bash
: << !
groupadd _pure-ftpd
useradd -g _pure-ftpd -d /var/empty -s /etc _pure-ftpd
make -f Makefile.gui
./configure
make install-strip
!
cd configuration-file && chmod 755 pure-config.pl
mkdir -p /usr/local/pureftpd/bin
cp pure-config.pl /usr/local/pureftpd/bin
mkdir -p /usr/local/pureftpd/etc
cp pure-ftpd.conf /usr/local/pureftpd/etc
cd ..
cp pureftpd-ldap.conf /usr/local/pureftpd/etc
cp pureftpd-mysql.conf /usr/local/pureftpd/etc
cp pureftpd-pgsql.conf /usr/local/pureftpd/etc
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /sbin/nologin ftpuser
cd /opt/ftp/pure-ftpd-1.0.41/src/
./pure-pw useradd puser -u ftpuser -d /opt -m
cd /opt
chown -R ftpuser:ftpgroup /opt
/usr/local/pureftpd/bin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
pure-ftpd.conf配置
# TrustedGID 100 //信任组ID100,可以不锁定
MaxClientsNumber 50 //最大的客户端数量
MaxClientsPerIP 8 //同一个IP允许8个链接
DisplayDotFiles no //不显示隐藏文件
AnonymousOnly no //只允许匿名用户
NoAnonymous yes//不允许匿名用户
DontResolve yes //禁止反向解析
MaxIdleTime 10 //最大空闲10分钟
# LDAPConfigFile /etc/pureftpd-ldap.conf //LDAP配置文件目录
# MySQLConfigFile /etc/pureftpd-mysql.conf//MySQL配置文件目录
# PGSQLConfigFile /etc/pureftpd-pgsql.conf //PGSQL配置文件目录
PureDB /usr/local/pureftpd/etc/pureftpd.pdb //虚拟用户数据库
# UnixAuthentication yes //主机认证
LimitRecursion 2000 8 //别表最大显示2000个文件,最深8个目录
AnonymousCanCreateDirs no //是否允许匿名用户创建目录
#MaxLoad 4 //最多可下载的数量
# PassivePortRange 30000 50000 //主动连接的端口范围
ForcePassiveIP 192.168.0.1 //这个地址总是直到匿名目录
# AnonymousRatio 1 10 //匿名用户上传下载速度比率
# UserRatio 1 10 //用户上传下载速度比率
# Bind 127.0.0.1,21 //绑定IP和端口
# AnonymousBandwidth 8 //匿名用户带宽8KB
# UserBandwidth 8 //用户带宽8KB
Umask 133:022 //文件和目录的umask
MinUID 1000 //用户ID至少要大于1000才能登陆
AllowUserFXP no //是否允许用户使用FXP协议登陆
AllowAnonymousFXP no //是否允许匿名用户使用FXP协议
ProhibitDotFilesWrite no //是否允许写入点文件
ProhibitDotFilesRead no //是否允许读取点文件
AnonymousCantUpload yes //不允许匿名用户上传
#NoChmod yes //不允许用户改变权限
#KeepAllFiles yes //允许用户断点续传
#Quota 1000:10//磁盘配额
#MaxDiskUsage 99 //磁盘的最大利用率
#NoRename yes //不允许自动重命名
IPV4Only yes //只允许使用IPV4协议
ftp:/192.168.145:21 查看效果