部署和调优 1.3 pureftp部署和优化-1

   FTP 是 File Transfe Protocol(文件传输协议)的英文简称,而中文简称为 “文传协议” 用于 Internet 上的控制件的双向传输。

可以访问    www.pureftpd.org  官网

切换到下载目录

cd /usr/local/src

下载

wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2

解压

tar jxvf pure-ftpd-1.0.42.tar.bz2

切换到该目录下

 cd pure-ftpd-1.0.42

编译

 ./configure 
--prefix=/usr/local/pureftpd 
--without-inetd 
--with-altlog 
--with-puredb 
--with-throttling 
--with-peruserlimits 
--with-tls
echo $?
make
make install

配置pureftpd

创建存放配置文件的目录

 mkdir -p /usr/local/pureftpd/etc/

切换到

cd configuration-file

拷贝

 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

原配置文件下载地址 http://study.lishiming.net/.pfc

把原来的全部删掉,然后复制新的进去

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

创建个测试目录

mkdir /tmp/ftp

映射

wangshaojun:x:500:500::/home/wangshaojun:/bin/bash

把/tmp/ftp的所有者改成wangshaojun

chown -R wangshaojun /tmp/ftp/

创建用户命令

/usr/local/pureftpd/bin/pure-pw useradd ftpuser1 -uwangshaojun -d /tmp/ftp/

输入两遍密码 

pure-pw 是创建用户命令

useradd 是虚拟用户 用来登录ftpd的

-u是映射的本地用户

-d是指定共享的目录

创建生成密码库文件

/usr/local/pureftpd/bin/pure-pw mkdb

查看列表

/usr/local/pureftpd/bin/pure-pw list

启动命令

/usr/local/pureftpd/sbin/pure-config.pl  /usr/local/pureftpd/etc/pure-ftpd.conf

前面是启动脚本 后面是配置文件

原文地址:https://www.cnblogs.com/wangshaojun/p/5049814.html