CentOS下Pureftp的配置文件常用配置项整理

2020-01-30 14:34:36丽君

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分钟)

复制代码
MaxIdleTime 15
[/code]


请注意,LDAPConfigFile, MySQLConfigFile, PAMAuthentication 和

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

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

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