一、FTP服务器WU-FTPD
FTP是Internet上最基本、最常用、最受欢迎的信息服务系统之一,它允许用户登录到Internet的远程计算机上,把其中的文件传送到自己的计算机中,或把自己计算机上的文件传送到远程计算机里。
在大多数的Linux发行版本中都是使用的wuachive-ftpd,一般简称为WU-FTPD,它作为一个FTP服务器是一个非常有名的FTP软件。WU-FTPD广泛使用于UNIX/Linux服务器,作为默认的FTP服务器,为广大的互联网客户提供FTP服务,且这个软件又是免费的。本节将介绍如何使用WU-FTPD配置FTP服务器。
二、WU-FTPD的安装和组成
WU-FTPD的安装非常容易,大多数版本的Linux中都包含了WU-FTPD的rpm软件包,可以在安装Linux时指定安装。如果想自行编译源代码,也可以到ftp://ftp.wu-ftpd.org下载最新版本的源代码包。
安装好以后,可以用ckconfig命令来检查是否已经正确安装。在/etc/passwd中可以指定ftp用户的登录目录。
安装了WU-FTPD后,会在/bin目录下看到以下5个可执行文件:
ftpd FTP服务器程序。
ftpshut 用于关闭FTP服务器程序。
ftpcount 显示目前在线人数。
ftpwho 查看目前FTP服务器的连接情况。
ckconfig 检查FTP服务器的设置是否正确。
除了这些可执行文件以外,安装程序还在/etc和/var目录下生成了7个配置文件:
/etc/ftpusers
/etc/ftpaccess
/var/run/ftp.pids
/etc/ftpconversions
/var/log/xferlog
/etc/ftpgroups
/etc/ftphosts
系统安装了WU-FTPD后,会建立一个特殊的用户ftp,并在/home目录下建立了一个ftpd目录,当用户以匿名登录时,将会自动定位于这个目录下。在这个目录下一般会建立几个子目录,举例如下。
/home/ftpd/bin 存放一些供FTP用户使用的可执行文件。
/home/ftpd/etc 存放一些供FTP用户使用的配置文件。
/home/ftpd/pub 存放供下载的信息。
/home/ftpd/incoming 存放供上传信息的空间。
三、 wu-ftp相关命令的使用
通过上面的讲解,用户已经对wu-ftp的安装方法、组成模块,以及基本的配置方法有了一定的了解。本节将接着向用户介绍wu-ftp中的另外一些命令,这些命令在实际操作中有重要的作用,例如使用ftpcount命令可以统计当前服务器上所连接的用户数目。
1.ftpcount
连接数统计命令。可以使用ftpcount命令十分清楚地统计出当前连接到FTP服务器上的用户数目,并且同时列出上限。命令输出如下所示:
Service class local 0 Users(20maximum) Service class remote 5 Users(100maximum)
2.ftpwho
在线用户查看命令。可以使用ftpwho命令十分清楚地列出当前连接的用户的详细情况。
3.ftpshut
FTP关闭文件生成命令。可以使用ftpshut命令生成一个在/etc/ftpaccess中设置的shut.msg文件,用于关机设置。ftpshut命令的格式为:
Ftpshut <-l min> <-d min> time <说明>
-l 这个参数设置在关闭FTP服务器功能前多少分钟时停止用户的连接。
-d 这个参数设置在关闭FTP服务器功能前多少分钟时切断用户连接。
time 指定关闭FTP服务器的时间。例如6:20分则写为0620。
4.ckconfig
检查FTP服务器的设置是否正确。
5.ftprestart
重新启动FTP服务。
参考: http://book.51cto.com/art/200707/50902.htm