实验七FTP服务器的配置与管理姓名:周堂堂班级:11网络技术2班学号:116306239同组实验者:实验名称FTP服务器的配置与管理实验时间2012-11-28实验地点信2-506指导教师姒茂新实验目的和要求:目的:在虚拟机RHEL5,并安装、启动、配置和测试FTP服务器;要求:掌握在安装、启动、配置和测试FTP服务器时建立自己的思维。实验内容:(注意:要求写出所操作的过程中的关键步骤)任务:在纯文本模式下,安装FTP服务器。假设要求配置一个符合下列条件的服务器。假如在某个局域网内有2台计算机上网,1台机器为RHEL5.4虚拟机作为FTP服务器,其IP地址为172.18.50.35,服务器名为:ftp.zhtt39.com;另1台是物理机作为客户端,现配置这台RHEL5.4虚拟机为FTP服务器,并用客户机以两种方式①采用匿名用户访问它,允许上传和下载;②采用静态用户访问它,并且有自已的上传目录,还可以访问共享目录:要求:①按作业格式要求写实验报告七“FTP服务器配置与管理”;②电子稿作业发到QQ邮箱:605243199@qq.com主题为:周堂堂-39-11网络技术2班-实验七创建文件名:周堂堂-39-实验7目录实验步骤...........................................................................................................................................................11、网络信息的设置.........................................................................................................................................21.1设置主机名;.........................................................................................................................................21.2设置IP地址、子网掩码、广播地址等;..........................................................................................21.3设置DNS。.............................................................................................................................................22、vsftpd软件的安装......................................................................................................................................32.1检测vsftpd软件的安装;....................................................................................................................32.2挂载光盘;............................................................................................................................................32.3vsftpd软件的安装;..............................................................................................................................32.4vsftp服务启动;....................................................................................................................................32.5vsftp软件的测试。.................................................................................................................................43、vsftpd软件的配置......................................................................................................................................43.1配置支持匿名用户上传;....................................................................................................................43.2配置虚拟帐号FTP服务器;.....................................................................................................................4⑴创建虚拟用户数据库文件;...................................................................................................................5⑵创建PAM认证文件;.............................................................................................................................5⑶创建真实账户;.......................................................................................................................................5⑷编辑主配置文件.......................................................................................................................................6⑸重启vsftpd服务.......................................................................................................................................6结果综述...........................................................................................................................................................7实验步骤1、网络信息的设置1.1设置主机名;使用vi编辑/etc/sysconfig/network设置主机名(如图1.1、1.2所示)。图1.1使用vi编辑/etc/sysconfig/network图1.2设置主机名1.2设置IP地址、子网掩码、广播地址等;使用vi编辑器编辑/etc/sysconfig/network-scripts/ifcfg-eth0设置IP地址、子网掩码、广播地址等网络信息(如图1.3、1.4所示)。图1.3使用vi编辑器编辑/etc/sysconfig/network-scripts/ifcfg-eth0图1.4设置IP地址、子网掩码、广播地址等1.3设置DNS。使用vi编辑器编辑/etc/resolv.conf设置DNS服务器信息(如图1.5、1.6所示)。图1.5使用vi编辑器编辑/etc/resolv.conf图1.6设置DNS2、vsftpd软件的安装2.1检测vsftpd软件的安装;使用rpm–qa|grepvsftp命令检测vsftpd软件的安装(如图2.1所示)。图2.1检测vsftpd软件的安装2.2挂载光盘;使用mount/dev/cdrom/mnt/ftp-temp挂载光盘到/mnt/ftp-temp/目录(如图2.2所示)。图2.2挂载光盘2.3vsftpd软件的安装;使用rpm–ivhvsftpd-2.0.5-16.el5.i386.rpm命令进行vsftpd软件的安装(如图2.3所示)。图2.3vsftpd软件的安装2.4vsftp服务启动;使用servicevsftpdstart命令启动vsftp服务(如图2.4所示)。图2.4启动vsftp服务2.5vsftp软件的测试。使用ftp自带的命令测试ftp的匿名登录(如图2.5所示)。图2.5测试ftp的匿名登录3、vsftpd软件的配置3.1配置支持匿名用户上传;编辑vsftp主配置文件(如图3.1所示),是之支持匿名用户上传功能(如图3.2所示)(上传目录地址为/var/ftp/anonpub(如图3.3所示)),并使用put命令测试是否可以上传(如图3.4)。图3.1编辑vsftp主配置文件图3.2去掉前面的#使匿名上传功能启用图3.3创建上传目录并改变所属组和所有者3.2配置虚拟帐号FTP服务器;⑴创建虚拟用户数据库文件;创建虚拟用户virtuse1、virtrse2,密码都为123456(如图3.4所示);[root@shuisky/]#vi/etc/virtuserdb.txtvirtuser1123456virtuser2123456图3.4创建虚拟用户数据库文件生成相应的用户数据库文件并改变虚拟用户数据库文件的权限(如图3.5所示)。[root@shuiskyftp]#db_load-T-thash-f/etc/virtuserdb.txt/etc/vsftpd/vsftpd.db[root@shuiskyftp]#chmod600/etc/vsftpd/vsftpd.db//需要安装db4和db4-utils两个包图3.5生成用户数据库文件并改变相应的权限⑵创建PAM认证文件;创建虚拟用户使用的PAM认证文件/etc/pam.d/vsftpd.virtual(如图3.6、3.7所示),内容如下:authrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpdAccountrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd图3.6创建虚拟用户使用的PAM认证文件图3.7编辑认证文件/etc/pam.d/vsftpd.virtual⑶创建真实账户;创建虚拟用户所对于的真实账户及其所登录的目录,并设置相应的权限(如图3.8所示)。[root@shuisky/]#userad