大概说一下ProFTPd配置参数。

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

(1)      ServerName:当客户端连接到FTP服务器时,ProFTPd显示在客户端的一些信息。

(2)      portProFTPd使用的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/suser|group 用户或组:指定用户或组上传(STOR)或下载(RETR)传输速率,user表示其后指定的是用户,group表示其后指定的是组。

#表示hr组所有用户最大下载速率为50Kbytes/s

TransferRate  RETR    50  group  hr

#表示用户user2user1最大上传速率为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客户端进入某个目录时显示欢迎信息的文件。

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

 

 

你可能感兴趣的:(大概说一下ProFTPd配置参数。)