proftpd.conf的配置

我的proftpd服务器配置完成了!哈哈好高兴哦,下面我们一起来分享一下配置文档吧。

#proftpd.conf的全局设置
ServerName               “FTP Server “  #服务器的名字
ServerType               standalone     #proftpd运行的方式,有standalone和inetd
DeferWelcome             off        #只有在认证用户之后才显示欢迎信息
ServerIdent              off      #登陆的时候不显示ftp服务器的相关信息,增加安全性
User                     nobody    #以nobody,nogroup的身份运行程序
Group                    nogroup
Port                     21          #指定FTP的端口,默认是21端口
Umask                    022          #新文件的权限掩码
ShowSymlinks             off          #不显示链接文件的目标文件
DefaultRoot              ~  !username # ~用户只能访问自己的目录,!usernmae用户除外RequireValidShell        off         #用户是否拥有shell,关闭安全,这个就是指用户不具有登陆 \                                     >shell的权限,同样可以登陆ftp
UseReverseDNS            off          #关闭DNS反向查询,节省连接时间       
TimeoutLogin             60        #登陆时等待输入密码的时间
TimeoutIdle              300       #登陆后允许IDLE的时间
TimeoutNoTransfer        600       #没有数据传输时允许IDLE的时间#
AllowStoreRestart        on        #允许断点续上传
AllowRetrieveRestart     on        #允许断点续下载
AllowForeignAddress      on              #要允许 FXP 写成 on
PassivePorts             50000 65534     #指定被动模式端口的范围
MultilineRFC2228         on              #FTP安全扩展
MaxClients               100             # 最大链接数限制
MaxInstances             100             #最大实例数为30
MaxClientsPerHost        2 “每个IP只允许2个连接”  #每个IP只能有两个连接
ServerLog               /var/log/proftpd/ #日志文件
AllowOverwrite           on               #允许覆写
#某个目录的设置
<Directory “路径名”>

</Directory>
#关于匿名用户的设置
<Anonymous “匿名登陆的目录”>

<Limit 限制动作>

</Limit>

</Anonymous>
#这是关于用户权限的参数说明

CWD:Change Working Directory 改变目录

MKD:MaKe Directory 建立目录的权限

RNFR: ReName FRom 更改目录名的权限

DELE:DELEte 删除文件的权限

RMD:ReMove Directory 删除目录的权限

RETR:RETRieve 从服务端下载到客户端的权限

STOR:STORe 从客户端上传到服务端的权限

READ:可读的权限,不包括列目录的权限,相当于RETR,STAT等

WRITE:写文件或者目录的权限,包括MKD和RMD

DIRS:是否允许列目录,相当于LIST,NLST等权限,还是比较实用的

ALL:所有权限

LOGIN:是否允许登陆的权限
#limit说明

AllowUser 针对某个用户允许的Limit

DenyUser 针对某个用户禁止的Limit

AllowGroup 针对某个用户组允许的Limit

DenyGroup 针对某个用户组禁止的Limit

AllowAll 针对所有用户组允许的Limit

DenyAll 针对所有用户禁止的Limit

此配置文档仅是一个大体架够,后面关于某个目录的设置及匿名用户的设置还需要根据用户的具体需求来完成相应的配置.#此配置出错之处请读者及时指出,谢谢!