Linux下FTP服务器架设方案
Wu-Ftpd配置篇
一. 启动。
我们可以将其配置为自动启动。方法是:找到Linux安装光盘,执行附带的Setup程序,并在“System Service”里选中Wu-Ftpd确定即可。
二. 设置ftp宿主目录。
其缺省位置为/home/ftp,可以通过修改/etc/passwd)来改变这个目录。
三. 对一些重要的配置文件作进一步设定,使其能更好的控制用户的访问权限。
这些配置文件包括:/etc/ftpaccess 、/etc/ftpconversions、etc/ftpusers、/etc/ftpphosts、/etc/ftp-groups。利用这些文件,可以相当准确的控制某个用户、某个时间段从何地以何种方式访问到服务器,而且可以对用户连接后所进行的所有操作进行跟踪。每个配置文件说明如下:
1./etc/ftpaccess:这是非常重要的一个配置文件,文件里的每一行命令定义一个属性,主要用来控制存取权限。
2./etc/ftpconversions:用来配置压缩/解压缩程序。
3./etc/ftpusers:该文件夹中包含的用户不能通过FTP登录服务器,有时将需要禁止的用户账号写入文件/etc/ftpuser中,这样就可以禁止一些用户使用FTP服务。
4./etc/ftpphosts:用于配置通过允许或禁止远程对某个帐号的访问控制。
5./etc/ftpgroups:用来创建用户组,使组内成员可以预先设定访问FTP服务器。
下面我们以几个小例来熟悉这些配置文件的设置:
1. 登录人数的限制。
在/etc/ftpaccess这个配置文件里设定。格式为:limit [类别] [人数] [时间] [文件名],意思就是设置某类别在指定时间内允许登录到FTP服务器的人数。比如:l
imit Any/etc/sys.msg,表示所有类别在任何时间内登录FTP的人数不能超过20人,否则将显示sys.msg这个提示文件。
2. 设置匿名用户密码验证方式。
格式:passwd-check [none/trivial/rfc822] [enforce/warn]。两组可选项中,none指不对密码进行验证,任何密码都可以登录;trival指只要密码中包含@就可登录;rfc822则是指密码要符合rfc822规定的邮件格式方可正常登录;另一组enforce表示输入的密码不符合指定格式就不允许登录;而warn是指就算密码不符合指定格式仍然允许登录。
3. 定义用户类别。格式:class [类名] [real/guest/anonymous][IP地址]
其意思是:设定FTP服务器上的用户类别,并可对客户端的IP地址进行限制,允许特定或者全部的IP地址访问FTP服务器。