ProFTPd 配置参数

摘要:ProFTPd 配置参数...

作者:LoveCode标签:ProFTPd,配置参数

proftpd.conf文件可以分为全局配置、目录配置2个部分,其中全局配置主要针对ProFTPd运行状态进行调整,而目录配置主要针对FTP中某个目录的权限等内容进行调整。在ProFTPd所提供的全局配置参数中常用的主要包括以下几个。

(1)ServerName:当客户端连接到FTP服务器时,ProFTPd显示在客户端的一些信息。
(2)port:ProFTPd使用的FTP端口。
(3)UseIPv6 on|off:是否支持IPv6。
(4)DefaultRoot 目录 用户|组:限制用户或组登录到FTP服务器后所在的目录,在默认情况下每个用户登录到ProFTPd后,会被引导到该用户的家目录。
(5)RootLogin on|off:是否允许root用户登录,默认是不允许的,安全起见不推荐将此选项设置为on。
(6)ServerIdent on|off:是否屏蔽服务器的版本等相关信息,安全起见推荐将此选项设置为on。
(7)DefaultServer on|off:默认主机,只有在需要配置虚拟主机时需要将该参数配置为off。
(8)IdentLookups on|off:是否开启反向查询客户端的用户名的操作。
(9)UseReverseDNS on|off:是否开启DNS反向查询。
(10)DeleteAbortedStores on|off:是否自动删除未传完的文件。
(11)DirFakeUser on|off:是否显示真实的文件所有者信息。
(12)DirFakeGroup on|off:是否显示真实的文件的拥有组信息。
(13)DirFakeMode on|off:是否显示真实的文件的读写操作信息。
(14)HideNoAccess on|off:是否隐藏没有访问权限的文件。
(15)RequireValidShell on|off:用户是否可以执行shell。
(16)AllowRetrieveRestart on|off:下载时是否允许断点续传。
(17)AllowStoreRestart on|off:上传时是否允许断点续传。
(18)WtmpLog on|off:是否要把FTP记录在日志中。
(19)Umask Umask值:通过ProFTPd上传文件的默认Umask值。
(20)UserAlias 别名 用户名:为用户名指定一个别名。
(21)TransferRate STOR|RETR 速率(Kbytes/s)user|group 用户或组:指定用户或组上传(STOR)或下载(RETR)传输速率,user表示其后指定的是用户,group表示其后指定的是组。
#表示hr组所有用户最大下载速率为50Kbytes/s。
TransferRate  RETR    50  group  hr
#表示用户user2、user1最大上传速率为100Kbytes/s。
TransferRate  STOR    100  user user2,user1
(22)  UserRatio 用户 fileratio filequota byteratio bytequota:指定用户上传、下载的比例。fileratio指定以文件为准的比例(该参数一般很少使用,所以通常设置为0),filequota指定可以下载多少文件(设置为0表示不限制),byteratio指定上传、下载比例(该设置一个整数,表示当上传为1时,下载的比例),bytequota可以下载多少KB的数据。
#表示user2上传、下载比率为1:2,最多允许下载100000的数据。
UserRatio               user2 0  0  2 100000
#表示user1上传、下载比率为1:1,最多允许下载30000的数据。
UserRatio               user1   0  0  1  30000
#表示userN上传、下载比率为2:1,最多允许下载30000 的数据。
UserRatio               userN    0  0  -2  30000
(23)GroupRatio 组 fileratio filequota byteratio bytequota:指定一个组的所有用户上传、下载的比例。该参数配置方法与UserRatio相同。
(24)MaxHostsPerUser 数量 [返回信息]:每个用户最多允许来源IP的个数,为了提高FTP用户账号的安全,将此参数配置为1。
(25)MaxClientsPerUser 次数 [返回信息]:每个用户在每个客户端最多可以同时登陆的次数,可以防止多线程软件下载对服务器的破坏。
(26)MaxClientsPerHost数量 [返回信息]:同一个客户端最多允许多少个线程连接到FTP服务器。
(27)MaxClients数量 [返回信息]:指定最大客户端数。
(28)MaxLoginAttempts次数 [返回信息]:指定最大尝试连接次数。
(29)TimeoutIdle 秒数:客户端空闲断开时间设置,默认就是600秒。
(30)TimeoutNoTransfer秒数:客户端数据传输超时设置。
(31)PassivePorts  最小端口 最大端口:被动模式端口范围。
(32)DisplayLogin 文件名:指定记录FTP客户端登录时显示欢迎信息的文件。
(33)DisplayChdir 文件名:指定记录当FTP客户端进入某个目录时显示欢迎信息的文件。


提示:在DisplayLogin、DisplayChdir二个参数所所指定的文件中,可以使用一些ProFTPd预设的变量,通过这些变量可以显示一些更友好的欢迎信息。这些变量主要包括%T(当前时间)、%F(所在硬盘剩下的空间)、%C(当前所在的目录)、%R(客户端的主机名称)、%L(服务器端的主机名称)、%U(用户账户名称)、%M(允许最大连接数)、%N(目前服务器连接数)、%E(FTP服务器管理员的Email)、%i(本次上传的文件数量)、%o(本次下载的文件数量)、%t(本次上传+下载的文件数量)。


CopyRight © 2017 荒山本的官方网站 粤ICP备16049175号 All Right Service 网站地图(xml) 网站地图(html)