Pureftpd攻略

系统 Linux
Pureftpd是一款在多种类Unix上使用并符合GPL协议的原代码开放的软件,顾名思义,它就是一款纯粹的Ftp程序。本文给大家介绍下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的一些相关知识,希望对你们有所帮助!

【编辑推荐】

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-03-02 14:07:24

Pureftpd

2011-03-02 13:59:33

Pureftpd

2011-03-03 15:09:30

PureFTPdFAQ

2011-02-25 16:22:34

2011-02-23 14:05:57

2011-03-03 14:16:48

PureFTPd

2011-03-03 09:34:34

PureFTPd

2011-03-03 11:13:11

Pureftpd

2011-02-25 17:49:21

2011-03-03 16:17:14

PureFTPd

2011-03-03 14:42:12

PureFTPd

2011-03-02 13:33:44

Pureftpd.co

2011-03-03 10:34:39

Pureftpdmysql

2011-03-02 10:39:19

FreebsdPureftpd

2011-02-25 17:19:09

Pureftpd安装

2011-02-25 16:54:54

CentOSpureftpd搭建

2011-03-02 15:05:59

Pureftpdubuntu

2011-02-25 17:48:52

2011-02-24 14:45:37

pureftpd安装文档

2011-02-24 14:45:37

pureftpd安装文档
点赞
收藏

51CTO技术栈公众号