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