linux下一般最常用的ftp工具wu-ftpd.(以前)
wu-ftpd的安装非常容易,大多数版本的linux中都包含了wu-ftpd的rpm软件包,你可以在安装linux时指定装入.如果你想自行编译源代码,也可以到ftp://ftp.wu-ftpd.org下载最新版本的源代码包. 【程序编程相关:我的博客日志】 【推荐阅读:欢迎加入我的QQ群!】安装好以后,可以用ckconfig命令来检查是否已经正确安装.在/etc/passwd中可以指定ftp用户的登入目录. 【扩展信息:提示行魔术】 wu-ftpd主要有以下6个配置文件: ftpaccess(主要配置文件,控制存取权限) ftpconvertions(配置文件压缩/解压缩转换) ftpgroups(设定ftp自己定义的群组) ftphosts(设定个别的用户权限) ftpservers(设定不同ip/domain name以对应到不同的虚拟主机) ftpusers(设定哪些帐号不能用ftp连线) 下面我们来一一介绍. ⒈/etc/ftpaccess(wu-ftpd的主要配置文件) class--定义群组,用法如下: class<种类><用户地址>[<用户地址>……] 由class定义的群组用户才可以连线进来,可以使用多层式的class来规范哪些群组的用户能够从哪些地方上来.这里有三个重要的种类,real.anonymous个guest.real如果没有列在定义中,那么这台机器中任何真实的一般用户都无法用自己的帐号连上来.anonymous如果没有在定义,就表示不让没有帐号的的人连上来.如果有定义guest,那么guest群组的人就可以上来.另外<用户地址>是指ftp上来的用户会用到的ip地址,则可自行设定.以下是一些例子: class all real,guest,anonymous * 定义了一个名为all的class,包含三种人,所有ip的连线用户(也就是所有人都包括了) class local real localhost loopback local这个class说,只有real的用户可以从本机机器连上来 class remote guest,anonymous * remote这个class包含了从任何地方上来的guest与anonymous用户,但是real用户不算 class rmtuser real !*.example.com rmtuser这个class包含了从外面来的(除了example.com)真实用户 autogroup--自动对应群组,用法如下: autogroup[……] 当你定义好的那些同属于一个class的用户,一旦连线上来就会被对应到一个相应的群组下面,这样你就可以用unix的文件权限对某一群人做限制. deny--拒绝某些地址连线,用法如下: deny<拒绝连线的地址><信息文件> 禁止某些机器连线,并显示<信息文件>.... 下一页