实验6-FTP服务器的安装和配置

上传人:豆浆 文档编号:92222549 上传时间:2019-07-08 格式:DOC 页数:7 大小:58.52KB
返回 下载 相关 举报
实验6-FTP服务器的安装和配置_第1页
第1页 / 共7页
实验6-FTP服务器的安装和配置_第2页
第2页 / 共7页
实验6-FTP服务器的安装和配置_第3页
第3页 / 共7页
实验6-FTP服务器的安装和配置_第4页
第4页 / 共7页
实验6-FTP服务器的安装和配置_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验6-FTP服务器的安装和配置》由会员分享,可在线阅读,更多相关《实验6-FTP服务器的安装和配置(7页珍藏版)》请在金锄头文库上搜索。

1、【实验6】 FTP服务器的安装和配置一、 实验目的: 1. 掌握红帽企业版下vsftpd服务器的安装和配置。二、 【实验环境】1. 虚拟机软件VM Ware 6.0,Redhat Enterprise Linux虚拟机或光盘镜像文件。2. 2台以上机器组成的局域网。三、 【实验原理】(一) FTP服务简介FTP(File Transfer Procotol,文件传输协议)是专门用来传输文件的协议。实现了服务器和客户机之间的文件传输和资源再分配,是普遍采用资源共享方式之一。(二) Vsftpd简介Linux下实现FTP服务的软件很多,最常见的是vsftpd、Wu-ftp、pure-ftpd和Pr

2、oftp等。在Red Hat Enterprise Linux 5 中默认安装的FTP软件是vsftpd。(三) Vsftpd.conf说明Vsftpd服务的配置文件有:/etc/vsftpd/vsftpd.conf、 /etc/vsftpd.ftpusers和/etc/vsftpd.user_list。/etc/vsftpd/vsftpd.conf是FTP服务的主配置文件。主要参数的意义如下:Anonymous_enable=yes (允许匿名登陆)Dirmessage_enable=yes (切换目录时,显示目录下.message的内容)Local_umask=022 (FTP上本地的文件

3、权限,默认是077)Connect_form_port_20=yes (启用FTP数据端口的数据连接)*Xferlog_enable=yes (激活上传和下传的日志)Xferlog_std_format=yes (使用标准的日志格式)Xperlog_file = /var/log/vsftpd.log (设置日志文件的名称和路径)Ftpd_banner=XXXXX (欢迎信息)Pam_service_name=vsftpd (验证方式)*Listen=yes (独立的VSFTPD服务器)*Anon_upload_enable=yes (是否允许匿名用户上传)Anon_mkdir_write_e

4、nable=yes (可创建目录的同时可以在此目录中上传文件)Write_enable=yes (开放本地用户写的权限)Anon_other_write_enable=yes (匿名帐号可以有删除的权限)Anon_world_readable_only=no (放开匿名用户浏览权限)Ascii_upload_enable=yes (启用上传的ASCII传输方式)Ascii_download_enable=yes (启用下载的ASCII传输方式)Banner_file=/var/vsftpd_banner_file (用户连接后欢迎信息使用的是此文件中的相关信息)Idle_session_tim

5、eout=600(秒) (用户会话空闲时限)Data_connection_timeout=120(秒) (将数据连接空闲2分钟断)Accept_timeout=60(秒) (将客户端空闲1分钟后断)Connect_timeout=60(秒) (中断1分钟后又重新连接)Local_max_rate=50000(bite) (本地用户传输率50K)Anon_max_rate=30000(bite) (匿名用户传输率30K)Pasv_min_port=50000 (将客户端的数据连接端口改在pasv_min_port=30000 (建立资料联机所可以使用port范围的上界,0表示任意。默认值为0。

6、 )pasv_max_port=30999 (建立资料联机所可以使用port范围的下界,0表示任意。默认值为0。)Max_clients=200 (FTP的最大连接数)Max_per_ip=4 (每IP的最大连接数)Listen_port=21 (服务器端端口,默认是21)Local_enble=yes (本地帐户能够登陆)Write_enable=no (本地帐户登陆后无权删除和修改文件)(四) 常用FTP命令FTP的命令行格式为:ftp -v -d -i -n -g 主机名,其中-v显示远程服务器的所有响应信息;-n限制ftp的自动登录,即不使用;.n etrc文件;-d使用调试方式;-g

7、取消全局文件名。ftp使用的内部命令如下(中括号表示可选项): 1.bye:退出ftp会话过程。2.case:在使用mget时,将远程主机文件名中的大写转为小写字母。3.cd remote-dir:进入远程主机目录。4.cdup:进入远程主机目录的父目录。5.close:中断与远程服务器的ftp会话(与open对应)。6.delete remote-file:删除远程主机文件。7.get remote-filelocal-file:将远程主机的文件remote-file下载至本地硬盘的local-file。8.helpcmd:显示ftp内部命令cmd的帮助信息,如:help get。9.lcd

8、dir:将本地工作目录切换至dir。10.lsremote-dirlocal-file:显示远程目录remote-dir,并存入本地文件local-file。11.mget remote-files:下载多个远程文件。12.mkdir dir-name:在远程主机中建一目录。13.mput local-file:将多个文件传输至远程主机。14.open hostport:建立指定ftp服务器连接,可指定连接端口。15.put local-fileremote-file:将本地文件local-file传送至远程主机。16.pwd:显示远程主机的当前工作目录。17.quit:同bye,退出ftp会

9、话。18.renamefromto:更改远程主机文件名。19.rmdir dir-name:删除远程主机目录。20.user user-namepasswordaccount:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous myemail。四、 项目要求匿名账户服务器配置在RedHat Linux 5上配置FTP服务,使得用户在客户端能通过域名访问服务器。该服务器允许匿名用户访问,但只允许其下载数据,不允许上传数据; (1)开启vsftp的log功能设置,文件名为/var/log/vsftp.log。 (2)设置无任何操作的超时时间为两分钟, 设置数据连接

10、的超时时间为五分钟。 (3)设置FTP服务器最大支持连接数为1000个,每个IP最多能支持10个链接。 (4)限制匿名用户以下载速度为不超过512KB/S速度下载,其他用户以1MB/S速度下载。将配置文件界面截图保存。 (5)通过域名访问FTP服务器,将访问的结果窗口截图保存。(一) vsftpd服务器的启动1、 测试是否已安装vsftp服务器: rootlocalhost #rpm qa | grep vsftp2、 启动vsftp服务器: rootlocalhost #service vsftpd start3、 修改vsftp主配置文件(1) 修改配置文件/etc/vsftpd/vsft

11、pd.conf如下:anonymous_enable=yes #允许匿名登陆Xferlog_file = /var/log/vsftp.log #设置日志文件名和路径idle_session_timeout = 120 #设置用户会话空闲时限为2分钟data_connection_timeout=300 #设置将数据连接超时时限为5分钟max_clients=1000 #设置FTP的最大连接数为1000max_per_ip=10 #设置每IP的最大连接数10local_max_rate= 1048576 #本地用户传输率1M/sanon_max_rate= 524288 #匿名用户传输率512K/S配置完成后,保持配置文件。(2) 重新启动vsftpd服务root/localhost #service vsftpd restart (3) 打开FTP服务的数据文件存放目录/var/ftp,复制若干文件到该目录中。(4) 在真机上使用IP地址访问FTP服务器,尝试下载文件(应该是不能下载)。(5) 修改/var/ftp目录中所有文件的权限,默认权限设置为读取,再次尝试下载。五、 思考题:1. vsftpd服务器的主配置文件是哪个?2. 什么情况下我们应该使用匿名访问FTP服务器?3. 写出你所知道的FTP内部命令?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号