1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FTP实验

FTP 实验名称:FTP服务 实验人员:仲光省 实验目的:熟练FTP基本的操作和配置 实验综述: FTP是文件传输协议(File Transport Protocol)的英文缩写 FTP服务器根据服务对象的不同可分为匿名服务器和系统FTP服务器 UNIX与Linux下常用的FTP软件: Wu-FTP:安全性较差,功能较少. Vsftpd:普遍采用 vsftpd是一个基于GPL发布的类UNIX系统上使用的FTP服务器软件 vsftpd的特性: 安全 高速 稳定 支持基于IP 的虚拟FTP 服务器 支持虚拟用户 支持PAM 或xinetd/tcp_wrappers 的认证方式 支持两种运行方式:独立和Xinetd 支持每个虚拟用户具有独立的配置 支持带宽限制 vsftpd软件包名 vsftpd-2.0.5-10.el5.i386.rpm 在Linux5中vsftpd的默认配置有三个: /etc/vsftpd/vsftpd.conf 主配置文件,定义功能及操作方法 /etc/vsftpd/ftpusers 指定哪些用户不能访问FTP服务器 /etc/vsftpd/user_list 指定的用户默认情况(即在主配置文件中设置了userlist_deny=yes)下不能访问FTP服务器,当设置为no时,仅仅允许此文件中列表用户访问FTP服务器 ! 主配置文件 去掉注释行和空白行后的文件内容: grep –E –v `^$|^#` vsftpd.conf 默认配置允许匿名用户和本地用户登录 匿名用户登录名为FTP或anonymous,口令为空或一个邮箱地址 匿名用户不能离开匿名服务器目录/var/ftp,且只能下载不能上传 本地用户的登录名为本名,口令为密码 本地用户可以切换到其它有权限访问的目录,可以在权限允许的情况下上传和下载文件 列在文件/etc/vsftpd/ftpusers中的本地用户禁止登录 实验过程: 本实验用一台Linux搭建服务器,一台作为客户端进行测试 调试好网络连接,设置好ip地址 一、创建一台FTP服务器,并满足以下需求; ⑴创建账户user01、user02。允许user01用户登录,禁止user02用户登录。并为用户创建一个虚拟的根目录 ⑵创建匿名账户,但只提供浏览和下载的权限 ⑶限制每类用户的下载速度。本地用户为50KB/s,匿名用户为10KB/s ⑷限制服务器的最大连接数为100,每个IP地址最多使用2个线程与服务器连接 ⑸配置FTP服务器的默认连接模式为被动模式 ⑹打开FTP服务器的详细日志输出开关 首先挂载Linux镜像,安装包 vsftpd软件包名 vsftpd-2.0.5-10.el5.i386.rpm 启动服务: 需求一需要创建两个系统账户user01和user02,并设置密码,然后,在ftpusers配置文件中添加用户user02 echo user02 /etc/vsftpd/ftpusers 另外,还要在/etc/vsftpd/vsftp.conf文件中添加下面的内容,将用户的访问范围固定在自己的宿主目录中 chroot_local_user=YES 需求二的实现,如果用户在/etc/vsftpd/vsftpd.conf文件中看到一下所描述的语句,那么FTP服务就允许匿名用户登录,且同意下载 anonymous_enable=YES 需求三的实现,在/etc/vsftpd/vsftpd.conf文件中添加如下内容就可以满足条件,需要注意的是单位为字节 local_max_rate=50000 anon_max_rate=10000 需求四的实现为参数可max_clients定义最大连接数,这包括每个ip发起的线程,因此,下面的这两行定义的数值,在某种情况下可以理解为同时允许50个ip访问,且每个ip地址同时产生了2个连接请求 max_clients=100 max_per_ip=2 需求五的实现,虽然使用pasv_enable=YES(服务默认设置)就可以支持被动模式,但由于被动模式开启的是高于1024以上的随机端口,这就使管理员无法了解到实时的连接情况。因此,还是有必要指定最小和最大的连接端口,当有数据传输时,FTP服务守护进程就会随机的打开在定义范围内的端口供客户端连接 pasv_enable=YES pasv_min_port=6000 pasv_max_port=6100 需求六的实现,将默认语句xferlog_std_format的值修改成NO,然后添加log_ftp_protocol语句 xferlog_std_format=NO log_ftp_protocol=YES 配置好之后,新的日志信息就会写入/var/log/vsftpd.log文件,所有的文件配置好之后,重启

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档