Centos 安装配置 Pureftp (下篇)

系统 Linux
Pureftpd是一款在多种类Unix上使用并符合GPL协议的原代码开放的软件,顾名思义,它就是一款纯粹的Ftp程序。CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。

本文给大家介绍下在 Centos 下安装配置 Pureftp

  MinUID 100

  仅允许认证用户进行 FXP 传输。

  AllowUserFXP yes

  对匿名用户和非匿名用户允许进行匿名 FXP 传输。

  AllowAnonymousFXP no

  用户不能删除和写点文件(文件名以 '.' 开头的文件),即使用户是文件的所有者也不行。

  如果 TrustedGID 指令是 enabled ,文件所属组用户能够访问点文件(dot-files)。

  ProhibitDotFilesWrite no

  禁止读点文件(文件名以 '.' 开头的文件) (.history, .ssh...)

  ProhibitDotFilesRead no

  永不覆盖文件。当上传的文件,其文件名已经存在时,自动重命名,如: file.1, file.2, file.3, ...

  AutoRename no

  不接受匿名用户上传新文件( no = 允许上传)

  AnonymousCantUpload no

  仅允许来自以下IP地址的非匿名用户连接。你可以使用这个指令来打开几个公网IP来提供匿名FTP,

  而保留一个私有的防火墙保护的IP来进行远程管理。你还可以只允许一内网地址进行认证,而在另外

  一个IP上提供纯匿名的FTP服务。

  TrustedIP 10.1.1.1

  如果你要为日志每一行添加 PID 去掉下面行的注释。

  LogPID yes

  使用类似于Apache的格式创建一个额外的日志文件,如:

  fw.c9x.org - jedi [13/Dec/1975:19:36:39] "GET /ftp/linux.tar.bz2" 200 21809338

  这个日志文件能被 www 流量分析器处理。

  AltLog clf:/var/log/pureftpd.log

  使用优化过的格式为统计报告创建一个额外的日志文件。

  AltLog stats:/var/log/pureftpd.log

  使用标准的W3C格式创建一个额外的日志文件。(与大部分的商业日志分析器兼容)

  AltLog w3c:/var/log/pureftpd.log

  不接受 CHMOD 命令。用户不能更改他们文件的属性。

  NoChmod yes

  允许用户恢复和上传文件,却不允许删除他们。

  KeepAllFiles yes

  用户主目录不存在的话,自动创建。

  CreateHomeDir yes

  启用虚拟的磁盘限额。***个数字是***的文件数。

  第二个数字是***的总的文件大小(单位:Mb)。

  所以,1000:10 就限制每一个用户只能使用 1000 个文件,共10Mb。

  Quota 1000:10

  如果你的 pure-ftpd 编译时加入了独立服务器( standalone 支持,你能够改变 pid 文件

  的位置。缺省位置是 /var/run/pure-ftpd.pid 。

  PIDFile /var/run/pure-ftpd.pid

  如果你的 pure-ftpd 编译时加入了 pure-uploadscript 支持,这个指令将会使 pure-ftpd

  发送关于新上传的情况信息到 /var/run/pure-ftpd.upload.pipe,这样 pure-uploadscript

  就能读然后调用一个脚本去处理新的上传。

  CallUploadScript yes

  这个选项对允许匿名上传的服务器是有用的。当 /var/ftp 在 /var 里时,需要保留一定磁盘空间

  来保护日志文件。当所在磁盘分区使用超过百分之 X 时,将不在接受新的上传。

  MaxDiskUsage 99

  如果你不想要你的用户重命名文件的话,就设置为 'yes' 。

  NoRename yes

  是 'customer proof' : 工作区(workaround)反对普通的客户错误,类似于:'chmod 0 public_html' 的错误。

  那是一个有效的命令,不过,将导致无知的客户所定他们自己的文件,将使你的技术支持忙于愚蠢的的问题中。

  如果你确信你所有的用户都有基本的Unix知识的话,这个特性将没什么用了。不过,如果你是一个主机提供商

  的话,启用它。

  CustomerProof yes

  每一个用户的并发限制。只有在添加了 --with-peruserlimits 编译选项进行编译后,这个指令才起

  作用。(大部分的二进制的发布版本就是例子)

  格式是 : <每一个用户***允许的进程>:<***的匿名用户进程>

  例如: 3:20 意思是同一个认证用户***可以有3个同时活动的进程。而且同时最多只能有20个匿名用户进程。

  PerUserLimits 3:20

通过文章的描述,我们知道了在 Centos 下如何安装配置Pureftp,希望本文对大家有帮助!

【编辑推荐】

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

2011-03-02 09:47:51

PureftpCentos

2011-03-02 08:57:51

2011-03-11 12:57:30

CentosLAMP

2011-04-01 12:22:35

2010-01-13 11:17:50

2010-01-14 13:47:30

CentOS extm

2010-01-13 15:50:23

CentOS安装

2010-03-29 14:48:58

CentOS系统

2011-02-23 09:55:33

Centos安装vsftpd

2015-09-22 13:57:29

vsftp虚拟用户CentOS

2010-01-14 14:51:07

CentOS安装配置

2012-10-11 14:59:31

CentosFastDFS

2012-06-13 09:56:53

2013-09-02 14:22:51

CentOS 5.8Varnish

2011-02-25 17:48:52

2010-06-07 11:22:28

2011-04-01 14:09:44

CentOS 5.5zabbix

2011-03-02 10:41:41

Vsftpd安装

2011-04-02 14:21:46

MRTG安装

2011-02-23 10:43:17

点赞
收藏

51CTO技术栈公众号