Pureftpd攻略


Pureftpd是一款FTP程序软件,今天我给大家详细介绍下:

<一>;PureFTPD介紹

顾名思义.他是纯粹的一套FTPD.(-.-"废话).她好用在哪里?唔...就是

好用.用了就对了.问那么多干嘛.^_^!!

--------------------------------------------------------------

<二>;安裝PureFTPD

FreeBSD的ports里面也有.如果你偷懒的話.可以直接到ports下安裝即

可(/usr/ports/ftp/pure-ftpd).不过我建议你去他的官方网站抓

新版的(http://www.pureftpd.org/).我用的是1.0.12版.用起来还不错.

以往我都是懒人安裝法:到ports目录下打make install clean.完成!!

后来.发现用ports装並不能將pure-ftpd的強大体现出来.(其实是旧版

fxp支持上有问題.)所以...难得...这么懒的我.也就用source装了.

废话了好多.:D

A。把抓下来的source解开.(建议解在/tmp下)

#tar zxvf pure-ftpd-1.0.12.tar.gz

如果沒事做.可以看看里面的README.* 很值得看.如果你有什

么特殊需求的话.也可以直接在里面去找.应该是可以找到你要的东

东.(Ex: LDAP.MySQL.Virtual.......)

B。开始准备依你的意愿做出你想要的ftp-server.

  1. #./configure --with-paranoidmsg --with-sysquotas --with-puredb \  
  2.  
  3. --with-altlog --with-throttling --with-ratios --with-ftpwho \  
  4.  
  5. --with-welcomemsg --with-uploadscript --with-largefile \  
  6.  
  7. --with-virtualhosts --with-virtualchroot --with-diraliases \  
  8.  
  9. --with-quotas --with-peruserlimits --with-language=traditional-chinese  
  10.  

在README中[ADVANCED COMPILATION]的段落中,有对上面的使用的

详细说明.在这里我只对常用的做简略的解释.

--without-standalone

不能以standalone的方式执行ftpd.

--without-inetd

不能以inetd的方式执行ftpd.

--without-iplogging

做log時不将IP 地址给log下來.

--without-shadow

不做shadow.除非是用PAM, LDAP or SQL.不然极不建议拿掉.

--without-usernames

文件列表只会列出UID & GID,不列出实际user or group name.

--without-humor

嘿嘿嘿....

--without-ascii

不支持7-bits transfers(ASCII).

--with-paranoidmsg

唔....不知该怎么说.算是可以给特定人的信息吧.

--with-sysquotas

吃系统的quota设定.

--with-minimal

最小化安裝.

--with-pam

--with-puredb

--with-ldap

--with-mysql

--with-pgsql

以上五种都是存储资料的格式?!(算吧?!).看你比较习惯什么.

我是比较喜欢用puredb.

--with-altlog

留log拉....

--with-cookie

使用者进站看到的东东.类似进站画面.

--with-ratios

上下传比.

--with-throttling

频宽可设限.

--with-ftpwho

可用pure-ftpwho來看线上使用者.像是Serv-u的线上状态.

--with-uploadscript

当一个文件被完整上传完后自动呼叫某一script去对这个文件

处理.当然.这个script得你自己写.

--with-largefile

支持下载超过2G的文件.

--with-virtualhosts

跟http的virtualhost有异曲同工之妙.

--with-virtualchroot

配合上面的chroot.

--with-diraliases

跟Serv-U上面的link功能一样.

--with-nonroot

不需root权限.一般user即可启动ftpd.

--with-quotas

使用quota.(非系统下的quota)

--with-peruserlimits

enable per-user concurrency limits.Avoid this on

very loaded servers.(太难翻译了)

--with-everything

所有功能全上.

--with-language=traditional-chinese

显示出来的信息的语言.缺省为英语.

(意外的发现.在config.h中作者以为大陆用traditional-chinese

台湾用simplified-chinese.但不管如何,这不影响我们的使用)

C.好了就准备安装上去吧!!

#make ; make check ; make install

D.把一些东东搬到该放的位置.

  1. #chmod 755 configuration-file/pure-config.pl  
  2.  
  3. #cp configuration-file/pure-config.pl /usr/local/sbin/  
  4.  
  5. #cp configuration-file/pure-ftpd.conf /usr/local/etc/ 

通过文章的介绍和分析,我们可以了解到Pureftpd的一些相关知识,希望对你们有所帮助!

  • Freebsd 上配置 Pureftpd 上篇)
  • Freebsd 上配置 Pureftpd 下篇)
  • PureFtpd 1.0.21 + OpenLDAP 2.3.20 安装笔记
  • Debian下pureftpd的安装心得
  • Pureftpd安装文档
  • Pureftpd配置之匿名用户登陆
  • Pureftpd和PostgreSQL联合使用

相关内容