第七章 FTP、NFS和DHCP

目标

设置Vsftpd配置一个NFS服务器配置一个DHCP服务器

议程

FTP服务NFS文件共享设置一个DHCP服务器

7.1 FTP概述

1.Vsftpd 是Red Hat Linux默认的ftp服务器端软件

它用于替换wu-ftpd,因为它更安全和快速。Vsftpd是非常安全的FTP守护进程,它为安全、稳定、快速和可伸缩FTP守护进程而设计。

2.此ftp软件允许匿名或实名访问

3. Anonftp RPM包用于配置匿名用户ftp服务器访问;匿名用户将被连接到一个修改过的根目录环境

4. 它提供两个用户访问级别:

Anonymous access:用户能作为ftp用户或anonymous 用户登录并访问一个匿名ftp站点。默认的,为了安全,匿名用户的根目录被改变到/var/ftp。

User access:在目标系统上的用户与帐号能用他们自己的用户名和密码通过FTP连接和登录,只要他们有写访问权,他们能下载任一文件,并读和上载到任一目录。

5. 配置文件的高可读性

vsftpd有非常好的注释配置文件,默认的是/etc/vsftpd.conf。默认设置是匿名用户能下载文件,但不能上载文件。以下设置允许上载文件:

anon_upload_enable =YES

7.2 Vsftpd的特性

安全性是编写vsftpd 代码的初衷,除了与生俱来的安全性能之外,高速、稳定的性能是vsftpd 的两个特性。

1. 在速度方面:

使用ASCII 模式下载数据时,vsftpd 的速度是WU-FTPd 的两倍;如果Linux的主机使用2.4.X 版本的内核,在千兆以太网上的下载速度可达86Mbyte/sec。

2. 在稳定性方面:

vsftpd 可以在单机(非集群)上支持4000 个以上的并发用户同时连接。据ftp.redhat.com 的数据,vsftpd 可以支持15000 个并发用户。

3.除了安全、高速、稳定之外,vsftpd 还具有如下的特性:

支持基于IP 的虚拟FTP 服务器

支持虚拟用户

支持PAM 或xinetd / tcp_wrappers 的认证方式

支持两种运行方式:独立和Xinetd

支持每个虚拟用户具有独立的配置

支持带宽限制等

4.谁在使用vsftpd

由于vsftpd 具有上述的特性,现在越来越多的FTP 服务器使用vsftpd。例如:

ftp.redhat.com

ftp.suse.com

ftp.debian.org

ftp.gnu.org

ftp.gnome.org

ftp.ximian.com

ftp.kde.org

ftp.gimp.org

ftp.openbsd.org

ftp.sunet.se

rpmfind.net