Linux环境下wu-ftp服务的配置(1)
Linux环境下wu-ftp服务的配置(1)
FTP:文件传输协议,客户/服务器模式
一、安装WU-FTPD
#rpm -ivh wu-ftpd*.rpm |
如果没有指定安装目录,那么其执行文件默认会分别安装在/usr/bin和/usr/sbin 中。
二、启动WU-FTPD
cd 到/etc/xinetd.d/目录 |
打开wu-ftpd文件,将其中的disable = yes 改为disable = no。
然后重新启动xinetd服务:
#/etc/rc.d/init.d/xinetd restart |
#telnet localhost 21 |
^] //按ctrl+]号中断。
telnet>q //按Q键退出。
四、匿名FTP的设置与组织
/etc/ftpaccess //WU-FTPD 最重要的设定文件 |
/usr/bin/ftpcount //查询目前各类的上线用户人数。 |
/var/ftp |
为了增加系统的安全性,可以使用adduser添加FTP服务器资源的管理者,如:ftpadm,并将ftpadm加入到adm组,这样当别人对FTP有所建议时,可以发email给ftpadm,而不必凡事都要root出马。
修改 /etc/group内容应该如下:
adm:x4:root,adm,daemon,ftpadm |
#adduser ftpadm |
/var/ftp/bin目录
因为匿名用户看不到除/var/ftp以外的东西,所以必须提供足够的文件供匿名FTP使用,默认/var/ftp是FTP用户的根目录,/var/ftp/bin目录
放置一些常用的FTP命令,如:ls,tar,gzip,compress等执行文件,此目录权限应该是111。
/var/ftp/etc目录
这个目录放置一些匿名FTP用户需要的设置文件,如passwd,group。当匿名用户执行ls -l时,FTP服务器的文件、目录才会显示拥有者的名称和组而不是出现数字。此目录的权限是111。
/var/ftp/pub目录
放置下载文件的起点,通常在pub目录下,会将文件资源特性分类,再建立子目录,由管理员自行规划。
/var/ftp/upload目录
上传目录。系统默认不提供上传目录,如果需要做文件上传,要自己建立此目录,以提供匿名FTP用户上传文件,为了避免病毒,一个好的管理员会筛选upload里的文件和目录,一切都没有问题后,才将上传的文件移至下载区。一般设置upload目录的权限是:chmod 733
/var/ftp/upload/ |
五、限制登入的用户和主机
将可登入的用户分为3类,分别是real,anonymous,guest。
real:
在此服务器拥有帐号的用户,并以他的帐号登陆,此类帐户默认的登入的目录是其专属目录,但只要他拥有某目录的读取权限,即使该目录不在其专属目录中,也能切换到哪个目录。
anonymous:
指的是在此服务器上没有帐户的用户,可以用anonymous及电子邮件地址当作帐号名称和密码,以匿名方式登入服务器,登入后的根是/var/ftp,此类用户不能切换到除/var/ftp以外的目录。
guest:
来宾帐号。在某些情况下,管理员可能只希望某些拥有帐号的用户登入后,只能存取专属目录下的文件,而不得存取专属目录以外的文件,因此管理员可以利用ftpaccess设定文件中的 guestuser或guestgroup参数指定属于这类的用户有哪些。
设定不可以登入的用户
/etc/ftpusers设定文件用来设定不允许哪些用户登入,方法是每个用户占一行。
修改/etc/ftphosts设定文件
该文件是用来设定允许或拒绝用户从不同的地址登入,有allow和deny两种设定格式。
1允许特定用户从指定地址登入 allow
格式如下:
allow <帐号名称> <主机地址> ...例如,允许test用户从*.china.com网域登陆, |
2拒绝特定用户从指定地址登入 deny
格式如下:
deny <帐号名称> <主机名称> ...例如,不允许test用户从202.198.16.8地址登陆, |
评论暂时关闭