WU-ftpd
Wu-ftpd是Internet上最流行的FTP守护程序。Wu-ftpd功能十分强大,可以构建多种类型FTP服务器。Wu-ftpd菜单可以帮助用户轻松地实现对FTP服务器的配置:支持构造安全方式的匿名FTP的访问,可以控制同时访问的用户的数量,限制可以允许访问的IP网段,并可以在一台主机上设置多个虚拟目录。Wu-ftpd有三种注册方式:匿名FTP、实际用户FTP以及guestFTP。匿名FTP使用用户名“anonymous”和一个email类型的口令进行注册。
相关功能[ ]
- 可对不同网域实行不同存取权限和可存取时段。
- 用户在下载档案的同时,可自动实行压缩或解压工作。
- 可记录FTP Server使用情形。
- 可限定最多联机人数,以符合整体运作效能。
- 显示相关讯息,让使用者了解接收状态。
- 可将FTP Server暂停,便于系统维护。
- 支持虚拟FTP主机(Virtual FTP Servers)。
安装Wu-ftpd服务器[ ]
安装Wu-ftpd有两种方式,一种是安装RPM形式的发布包;另外一种方式是自己动手去编译生成。下面分别介绍这两种安装方式的步骤。
RPM包安装方式[ ]
该安装包可以在RPMfind上下载得到。以RPM包方式安装非常简单,只要执行下面简单的几个步骤就可以完成:
//将下载得到的rpm包存放在/tmp目录下
cp wu-ftpd-2.6.2-8.i386.rpm /tmp
//切换目录
cd /tmp
//进行安装
rpm -ivh wu-ftpd-2.6.2-8.i386.rpm
源代码安装方式[ ]
压缩的源代码可以在Wu-ftpd官网处得到。下面是安装步骤:
//将压缩的源代码拷贝到/usr/src目录下
cp wu-ftpd.2.6.2.tar.gz /usr/src
//对压缩文档进行解压缩
tar xvfz wu-ftpd.2.6.2.tar.gz
//切换目录
cd wu-ftpd-2.6.2
//配置
/configure
//编译
make
make install
启动Wu-ftpd服务器[ ]
在安装好Wu-ftpd服务器后,就可以用默认配置启动使用该服务器了。通常来说,启动该服务器有两种方式:使用xinetd以及命令行启动。下面首先分别介绍这两种启动方式
xinetd启动方式[ ]
使用该启动方式,只要在/etc/xinetd.d目录下配置wu-ftpd文件即可,如下步骤所示:
vi wu-ftpd //使用vi编辑wu-ftpd文件
//编辑内容如下
default: on /默认/系统启动时同时启动该服务器
description: The wu-ftpd FTP server serves FTP connections. It uses \
normal, unencrypted usernames and passwords for authentication.
service ftp
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.ftpd
server_args = -l -a
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
}
service xinetd restart //重新启动xientd服务,以使改动生效
命令行方式启动[ ]
使用命令行启动该服务器非常简单,如下所示命令:
/usr/sbin/ftpshut //首先关闭该服务
/usr/sbin/ftprestart //然后重新启动