iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >CentOS下Pureftp的配置文件有哪些常用配置项
  • 146
分享到

CentOS下Pureftp的配置文件有哪些常用配置项

2023-06-10 07:06:06 146人浏览 薄情痞子
摘要

这篇文章主要介绍“Centos下Pureftp的配置文件有哪些常用配置项”,在日常操作中,相信很多人在CentOS下Pureftp的配置文件有哪些常用配置项问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Cen

这篇文章主要介绍“Centos下Pureftp的配置文件有哪些常用配置项”,在日常操作中,相信很多人在CentOS下Pureftp的配置文件有哪些常用配置项问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CentOS下Pureftp的配置文件有哪些常用配置项”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

RPM 缺省使用另外一个配置文件:

/etc/sysconfig/pure-ftpd

请不要忘了浏览一下 Http://www.pureftpd.org/documentation.html 的文档,查看全部的选项列表。

限制所有用户在其主目录中

代码如下:


ChrootEveryone yes


如果前一个指令被设置为了 "no",下面组的成员(GID)就不受主目录的限制了。而其他的用户还是

会被限制在自己的主目录里。如果你不想把任何用户限制在自己的主目录里,只要注释掉 ChrootEveryone

和 TrustedGID 就可以了。

代码如下:


TrustedGID 100


兼容ie等比较非正规化的ftp客户端

代码如下:


BrokenClientsCompatibility no


服务器总共允许同时连接的最大用户数

代码如下:


MaxClientsNumber 50


做为守护(doemon)进程运行(Fork in background)

代码如下:


Daemonize yes


同一IP允许同时连接的用户数(Maximum number of sim clients with the same IP address)

代码如下:


MaxClientsPerIP 8


如果你要记录所有的客户命令,设置这个指令为 "yes"。

代码如下:


This directive can be duplicated to also log server responses.</p><p>VerboseLog no


即使客户端没有发送 '-a' 选项也列出隐藏文件( dot-files 。

代码如下:


DisplayDotFiles yes


不允许认证用户 - 仅作为一个公共的匿名FTP。

代码如下:


AnonymousOnly no


不允许匿名连接,仅允许认证用户使用。
NoAnonymous no

Syslog facility (auth, authpriv, daemon, ftp, security, user, local*)

# 缺省的功能( facility 是 "ftp"。 "none" 将禁止日志

SyslogFacility ftp
定制用户登陆后的显示信息(Display fortune cookies)

代码如下:


FortunesFile /usr/share/fortune/zippy


在日志文件中不解析主机名。日志没那么详细的话,就使用更少的带宽。在一个访问量很大

的站点中,设置这个指令为 "yes" ,如果你没有一个能工作的DNS的话。

代码如下:


DontResolve yes


客户端允许的最大的空闲时间(分钟,缺省15分钟)

代码如下:


Max

IdleTime 15
[/code]


请注意,LDAPConfigFile, MySQLConfigFile, PAMAuthentication 和

UnixAuthentication 这些指令只能被使用一次,不过,他们能被混合在一起用。例如:如果你使用了

MysqlConfigFile 和 UnixAuthentication,那么 sql 服务器将被访问。如果因为用户名未找

到而使 SQL 认证失败的话,就会在/etc/passwd 和 /etc/shadow 中尝试另外一种认证,如果因

为密码错误而使 SQL 认证失败的话,认证就会在此结束了。认证方式由它们被给出来的顺序而被链

接了起来。

'ls' 命令的递归限制。第一个参数给出文件显示的最大数目。第二个参数给出最大的子目录深度。

代码如下:


LimitRecursion 2000 8


允许匿名用户创建新目录?

代码如下:


AnonymousCanCreateDirs no


如果系统被 loaded 超过下面的值,匿名用户会被禁止下载。

代码如下:


MaxLoad 4


被动连接响应的端口范围。
- for firewalling.

PassivePortRange 30000 50000
强制一个IP地址使用被动响应( PASV/EPSV/SPSV replies)。 - for NAT.
Symbolic host names are also accepted for gateways with dynamic IP
addresses.
ForcePassiveIP 192.168.0.1匿名用户的上传/下载的比率。

代码如下:


AnonymousRatio 1 10


所有用户的上传/下载的比率。

代码如下:


This directive superscedes the previous one.</p><p>UserRatio 1 10


不接受所有者为 "ftp" 的文件的下载。例如:那些匿名用户上传后未被本地管理员验证的文件。

代码如下:


AntiWarez yes


服务监听的IP 地址和端口。(缺省是所有IP地址和21端口)

代码如下:


Bind 127.0.0.1,21


匿名用户的最大带宽(KB/s)。

代码如下:


AnonymousBandwidth 8


所有用户的最大带宽(KB/s),包括匿名用户。
Use AnonymousBandwidth *or* UserBandwidth, both makes no sense.

UserBandwidth 8
新建目录及文件的属性掩码值。<文件掩码>:<目录掩码> .
177:077 if you feel paranoid.

Umask 133:022
认证用户允许登陆的最小组ID(UID) 。

代码如下:


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的配置文件有哪些常用配置项”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: CentOS下Pureftp的配置文件有哪些常用配置项

本文链接: https://www.lsjlt.com/news/259739.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS下Pureftp的配置文件有哪些常用配置项
    这篇文章主要介绍“CentOS下Pureftp的配置文件有哪些常用配置项”,在日常操作中,相信很多人在CentOS下Pureftp的配置文件有哪些常用配置项问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Cen...
    99+
    2023-06-10
  • DHCP常用配置文件有哪些
    这篇文章主要介绍DHCP常用配置文件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DHCP动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客...
    99+
    2023-06-27
  • my.cnf配置文件的必要配置有哪些
    小编给大家分享一下my.cnf配置文件的必要配置有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • Python中有哪些常见的配置文件
    这篇文章将为大家详细讲解有关Python中有哪些常见的配置文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 为什么要写配置文件在开发过程中,我们常常会用到一些固定参数或者是常量。...
    99+
    2023-06-15
  • Python常见的配置文件写法有哪些
    本篇内容介绍了“Python常见的配置文件写法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!为什么要写配置文件在开发过程中,我们常常会...
    99+
    2023-07-02
  • linux的用户配置文件有哪些
    这篇文章主要讲解了“linux的用户配置文件有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux的用户配置文件有哪些”吧! ...
    99+
    2023-02-16
    linux
  • VSCode有哪些常用插件和配置
    这篇“VSCode有哪些常用插件和配置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“VSCode有哪些常用插件和配置”文章吧...
    99+
    2023-06-29
  • Spring Boot配置文件有哪些
    这篇文章主要介绍Spring Boot配置文件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、自定义属性当我们创建一个springboot项目的时候,系统默认会为我们在src/main/java/resour...
    99+
    2023-06-19
  • Alpine linux常用配置有哪些
    这篇文章主要介绍了Alpine linux常用配置有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开启SSH登陆默认 alpine 没有开启远程登录权限。 ssh远程登录...
    99+
    2023-06-27
  • VSCode常用插件和好用配置有哪些
    这篇文章主要介绍了VSCode常用插件和好用配置有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VSCode常用插件和好用配置有哪些文章都会有所收获,下面我们一起来看看吧。一、VSCode常用插件推荐工欲善...
    99+
    2023-07-04
  • PPTP配置选项有哪些
    这篇文章主要介绍了PPTP配置选项有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PPTP即点对点隧道协议。该协议是在PPP协议的基础上开发的一种新的增强型安全协议,支持...
    99+
    2023-06-28
  • redis配置文件中常用配置详解
    此次安装的版本为: 5.0.3 [root@localhost local]# redis-server --version Redis server v=5.0.3 sha=0...
    99+
    2024-04-02
  • game.json文件配置信息有哪些
    这篇文章主要介绍“game.json文件配置信息有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“game.json文件配置信息有哪些”文章能帮助大家解决问题。  HTML5 游戏适配指引  现有...
    99+
    2023-06-26
  • CentOS中网络配置相关文件配置选项说明是怎样的
    这篇文章将为大家详细讲解有关CentOS中网络配置相关文件配置选项说明是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS 修改IP地址等网络相关的配置文件找到对应网卡的IP地...
    99+
    2023-06-10
  • 常用的vim配置命令有哪些
    常用的vim配置命令如下:1. set:用于设置vim的各种选项,常用的选项包括tabstop(设置tab键的宽度)、expandt...
    99+
    2023-06-13
    vim配置
  • Tomcat常用优化配置有哪些
    这篇文章主要为大家展示了“Tomcat常用优化配置有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Tomcat常用优化配置有哪些”这篇文章吧。精简Tomcat和配置文件1 .删除不需要的管理...
    99+
    2023-06-03
  • Struts2配置文件中使用通配符的方法有哪些
    Struts2配置文件中可以使用通配符的方法有以下几种:1. 通配符匹配所有请求:可以使用"action"配置来匹配指定目录下的所有...
    99+
    2023-08-08
    Struts2
  • Linux中的网络配置文件有哪些
    这篇“Linux中的网络配置文件有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中的网络配置文件有哪些”文章吧...
    99+
    2023-06-28
  • redis配置文件中常用配置的示例分析
    这篇文章主要介绍redis配置文件中常用配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!此次安装的版本为: 5.0.3[root@localhost local]# redis-ser...
    99+
    2023-06-14
  • Linux中的Configure选项配置有哪些
    这篇文章主要介绍“Linux中的Configure选项配置有哪些”,在日常操作中,相信很多人在Linux中的Configure选项配置有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的Conf...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作