用wu-ftpd架设FTP服务器(1)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-05
哪些README文件已经更新 logcommands--记录用户所使用过的命令,用法如下: logcommands<用户种类> logtransfers--记录用户所传输的文件,用法如下: logtransfers<用户种类><传输方向> 设定有哪些类型的用户传输文件需要记录,包含了inbound(用户上传)和outbound(用户下载),例如: logtransfersanonymous,guestinbound,outbound logsecurity--记录安全性,用法如下: logsecurity<用户种类> 特别用于记录某类用户关于noretrive、notar等有关安全性的记录 logsyslog--记录到系统的syslog文件 alias--设定目录别名,用法如下: alias<别名字符串><目录> cdpath--设定cd更换目录搜索顺序 compress,tar--设定是否自动压缩,用法如下: compress tar shutdown--通知用户要关站了 shutdown<信息文件> 如果信息文件存在的话,当这个文件指定的某时间以后,就会拒绝连线并切断已有的连线,等时间一到就关机。这个信息文件的格式如下: <年><月><日><时><分><拒绝倒数><断线倒数><文字> daemonaddress--指定只监听某个IP地址,用法如下: daemonaddress 当你有许多IP的时候,使用这个选项将会取消其它任何虚拟FTP主机的设定。不设定的话,监听所有IP。 virtual--设定虚拟FTP站台 wu-ftpd提供了虚拟主机的功能,也就是说,在同一台机器上提供了不同FTP站台,以主机名称或IP来区分;当然你要用名称的话,还需要跟DNS配合才行。virtual有很多个设定: virtual 以下是一些例子: virtualvirtual.com.bjroot/home/ftp2 virtualvirtual.com.bjbanner/etc/vftpbanner.2 virtualvirtual.com.bjlogfile/etc/viftplog.2 virtual virtual210.62.146.50hostnamevirtual.site.com.bj virtualvritual.site.com.bjemailftpown@virtual.site.com.bj virtual virtual deny<用户>[<用户>……] 很明显,以上两个选项是设定是否允许连线的,以下是一些例子: virtualvirtual.site.com.bjallow* virtualvirtual.site.com.bjdenybadman virtual private 本虚拟站台拒绝anonymous用户 defaultserverdeny<用户>[<用户>……] defaultserverallow<用户>[<用户>……] 当我们使用了虚拟主机,原先的deny,allow设定不知道要设哪个server,所以会无效,用defaultserver代表原来的主机 defaultserverprivate 主站台拒绝anonymous用户 passiveaddress--转换IP数值 passiveaddress<外部IP>/cidr passiveports--passive的ports范围 passiveports pasv-allow--允许使用pasv pasv-allow port-allow--允许使用port port-allow mailserver--指定Upload通知的Mail服务器 incmail--指定anonymousupload的email通知地址 virtualincmail--指定虚拟主机anonymousupload的email通知地址 defaultserverincmail--指定预设主机anonymousupload的email通知地址 mailfrom--通知的寄信人upload virtualmailfrom--虚拟主机upload通知的寄信人 defaultservermailfrom--预设主机upload通知的寄信人 chmod--设定是否可以改变文件权限 delete--设定是否可以删除文件 overwrite--覆盖文件 rename--重命名文件 umask--允许设定umask passwd-check--设定anonymousFTP的密码检查程度,用法如下: passwd-check 设定对anonymousftp用户的密码是否检查,none表示不检查,trivial为包含@的任意密码,rfc822则表示密码要遵循RFC822格式,enforce表示密码检查不过不允许进入,warn表示密码检查不过只出现警告信息。 deny=email--拒绝特定的email当密码 path-filer--摄定哪些文件名不可使用 path-filer upload--设定upload权限 upload[absloute/relative][class= > 用来对我们要设定的目录做权限设定: absoulte/relative使用绝对路径或是相对路径 class=指定某个class root-dir指的是对哪些root-dir的人,也就是chroot后的登入目录,应用这个规则 设定的目录指的就是我们要限制的目录 yes/no指得是能否在此目录下开新文件 owner,group指出是开出来的文件拥有者及群组 Mode指的是文件权限 dirs/nodirs指的是能否开新目录 d_mode设定建立新目录时目录的权限,如果不设定会根据mode来设定 thoughput--控制下载速度 thoughput 对远端的地址,控制他抓某个子目录下的某些文件时的速度,例如: thoughput/e/ftp**oo-* thoughput/e/ftp/sw**10240.5* thoughput/e/ftpsw*readmeoo-* thoughput/e/ftpsw**oo-*.foo.com 以上的设定你是否能够看出来呢?“oo”表示不限制bytes/sec,“-”或是“1.0”都是代表一倍。第一行的意思是说,在/e/ftp下面的文件不限制下载速度;第二行说,在/sw*下面的任何文件限速为1024bytes/sec* 0.5=512bytes/sec;第三行又把readme文件的限速取消;最后一行则对*.foo.com开放全速。 anonymous-root--对某class设定匿名用户的根目录 anonymous-root guest-root--预设一个guest用户根目录 guest-root 其中 deny-uid,deny-gid--拒绝某段UID(GID)范围 allow-uid,allow-gid--允许某段UID(GID)范围 restricted-uid,restricted-gid--限制用户不能离开他的登录目录 unrestricted-uid,unrestricted-gid--用户可以离开他的登录目录 dnsrefuse_mismatch--设定DNS查到名称与用户设定不符的动作 dnsrefuse_mismatch<信息文件>[override] 当用户使用未注册IP时,拒绝他的连线,override则是不理会错误而让他连线,信息文件则是我们要给用户看的。 dnsrefuse_no_reverse--设定无反查记录拒绝连线 dnsrefuse_no_reverse<信息文件>[override] 当用户的IP反查无记录时,拒绝他的连线 dnsresolveoptions--设定DNS解析选项 dnsresolveoptions[options] 这里可以设定DNS解析选项 ⒉/etc/ftphosts ftphosts文件其实跟ftpaccess里面的access,deny很像,它是特别用来设定某些ID的连线,它没有class定义,所以必须是真实用户。 allow|deny<用户><地址>[<地址>……] 以下是一些例子: allowrose140.0.0/8 denyjack140.123.0.0:255.255.0.0 允许rose从140.*.*.*进来,拒绝jack从140.123.*.*上来 ⒊/etc/ftpservers 这个文件控制了当你有不同的IP/hostname的时候,进来的连线使用哪一个配置文件。例如: 10.196.145.10/etc/ftpd/ftpaccess.somedomain/ 10.196.145.200/etc/ftpd/ftpaccess.someotherdomain/ some.domaininternal 10.196.145.20/etc/ftpd/config/faqs.org/ ftp.some.domain/etc/ftpd/config/faqs.org/ ⒋/etc/ftpusers 在这个文件里记录的用户禁止使用FTP ⒌/etc/ftpgroups 给SITEGROUP指令使用,线上切换group。SITEEXEC容易造成安全漏洞,一般我们都不开放。 ⒍/etc/ftpconversions 用来做tar、compress、gzip等动作指令配置文件,只要用预设即可,如果你不开放即时压缩打包,也可以把内容清除。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 充分利用 FTP分类账户设置经验谈下一篇: FTP不求人 轻松玩转FTP技巧16招
关于用wu-ftpd架设FTP服务器(1)的所有评论