- 2
- 0
- 约4.64千字
- 约 49页
- 2024-05-25 发布于广东
- 举报
【项目描述】公司为方便内部信息的交流,需要一台FTP服务器实现公司内部文件的上传下载功能。同时,公司的Web服务器也要借助FTP服务来实现网站资源的更新。本项目中我们来完成FTP服务器的配置与管理任务。
【学习目标】(1)了解FTP服务器在网络中的作用。(2)掌握FTP服务器的安装过程。(3)掌握匿名访问FTP服务器的配置方法。(4)掌握具名访问FTP服务器的配置方法。(5)掌握FTP服务器的安全管理方法。
预备知识认识FTP服务器
FTP的工作原理以HTTP为基础的WWW服务功能虽然强大,但对于文件传输来说却略显不足。一种专门用于文件传输的FTP服务应运而生。FTP(FileTransferProtocol)即文件传输协议,FTP服务是用于文件传输的服务,相对于WWW服务,具有更高的可靠性和效率。FTP极大简化了文件传输的复杂性,能够使文件通过网络从一台主机传送到另一台主机却不受计算机和操作系统类型的限制。无论是PC、服务器、大型机,还是Linux、Windows操作系统,只要双方都支持FTP协议,就可以方便、可靠地进行文件的传送。
FTP的工作原理FTP服务的具体工作过程如图所示。
FTP的传输模式1)主动传输模式在主动传输模式下,FTP客户端随机开启一个大于1024的端口(1024+X)向服务器的21号端口发起连接,然后开放(1024+X+1)号端口进行监听,并向服务器发出“PORT1024+X+1”命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口(1024+X+1),进行数据传输。
FTP的传输模式2)被动传输模式在被动传输模式下,FTP客户端随机开启一个大于1024的端口(1024+X)向服务器的21号端口发起连接,同时会开启(1024+X+1)号端口,然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口(1024+Y)进行监听,然后用“PORT1024+Y”命令通知客户端,自己的数据端口是1024+Y。客户端接收到命令后,会通过(1024+X+1)号端口连接服务器的1024+Y端口,然后在两个端口之间进行数据传输。
任务一安装FTP服务器
任务提出要想使FTP服务器顺利运行,首先需要安装好所需要的软件包。本次任务主要安装FTP服务器所需要的软件包vsftpd。
任务分析FTP可以通过很多软件实现,linux中最常用的FTP服务器软件是vsftpd。vsftpd是一个基于GPL发布的FTP服务器软件。其中的vs是“VerySecure”的缩写,由此名称缩写可以看出,该服务器的初衷就是服务的安全性。RHEL7.3中的vsftpd主程序软件包是vsftpd-3.0.2-21.el7.x86_64.rpm,我们需要安装此软件包。
任务实施——查看系统中是否已经安装vsftpd软件包如果主程序包没有安装,则需要安装主程序包。
任务实施——安装主程序包步骤1挂载光盘。
任务实施——安装主程序包步骤2使用YUM安装软件包。
任务总结本次任务主要完成了FTP服务器软件的安装。由于使用了YUM工具,在安装过程中所依赖的软件包都会自动安装,使我们的安装过程轻松了很多。
同步训练检查当前系统中是否安装了vsftpd的软件包,如果没有,请安装此软件包。
任务二配置匿名访问FTP服务器
任务提出公司部门内部搭建一台FTP服务器,采用的IP地址为00,允许部门员工匿名访问上传和下载文件。
任务分析vsftpd服务器的配置文件为/etc/vsftpd/vsftpd.conf。与匿名用户有关的常用配置选项有:(1)anonymous_enable:该项设置为yes时,表示启用匿名用户。(2)anon_mkdir_write_enable:该项设置为yes时,表示匿名用户可以在一个具备写权限的目录中创建新目录。(3)anon_upload_enable:该项设置为yes时,表示匿名用户可以向具备写权限的目录中上传文件。所谓匿名访问,并不是不需要用户名,而是所有用户共用同一个用户名,该用户名为ftp或anonymous。匿名访问时默认使用的目录是/var/ftp/pub目录。
任务实施步骤1修改配置文件/etc/vsftpd/vsftpd.conf。
任务实施步骤2启动服务。
任务实施步骤3测试。所有匿名用户默认使用/var/ftp/pub目录存放文件。我们在此目录中创建一个测试文件,用于文件下载测试。
任务实施步骤3测试。1)在Windows资源管理器进行测试打开Windows资源管理器,在地址栏中输入00,即可登录FTP服务器,看到共享文件夹pub,
任务实施步骤3测试。1)在Windows命令行中测试
任务总结
您可能关注的文档
- 《IPRAN PTN技术及应用》课件第7章 IPRAN PTN设备.pptx
- 《电子工程制图》课件第9章.pptx
- 《Python程序设计》课件第四章_Unicode与字符串.pptx
- 《Linux服务器配置与管理》课件项目6 DNS服务器配置与管理.pptx
- 《Python程序设计》课件第2章__数据结构_1.ppt
- 《Linux服务器配置与管理》课件项目7 WWW服务器配置与管理.pptx
- 《Python程序设计》课件第1章__基础知识.pptx
- 《Linux服务器配置与管理》课件项目1 搭建LINUX服务器配置环境 .pptx
- 《Python程序设计》课件第6章__面向对象程序设计_1.pptx
- 《Linux服务器配置与管理》课件项目9 邮件服务器配置与管理.pptx
- 2025年新能源汽车铝合金型材表面处理报告.docx
- 2025_2026学年新教材高中历史第四单元资本主义制度的确立9资产阶级革命与资本主义制度的确立课时作业含解析新人教版必修中外历史纲要下.doc
- 2026版高考历史一轮训练课后限时集训10近代西方民主政治的确立与发展含解析人民版.doc
- 2025年光伏支架轻量化研发趋势与材料创新报告.docx
- 2025_2026学年新教材高中英语UNIT3SPORTSANDFITNESS预习新知早知道学案含解析新人教版必修第一册.doc
- 初中道德与法治八年级上册《爱我中华》单元教学设计(1).docx
- Unit9IlikemusicthatIcandancetoSectionA(3a3c)(教学课件)人教版(0)九年级英语全册().pptx
- 四年级下册《我的“自画像”》习作指导课教学设计——基于例文支架的精准表达训练.docx
- 星火燎原:新中国“两弹一星”伟业的奠基与精神传承.docx
- 中考英语一轮复习:解锁单项选择的逻辑与策略(第一讲).docx
原创力文档

文档评论(0)