Linux服务器配置与管理项目8 FTP服务器配置与管理 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第1页。 【项目描述】 公司为方便内部信息的交流,需要一台FTP服务器实现公司内部文件的上传下载功能。同时,公司的Web服务器也要借助FTP服务来实现网站资源的更新。 本项目中我们来完成FTP服务器的配置与管理任务。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第2页。 【学习目标】 (1)了解FTP服务器在网络中的作用。 (2)掌握FTP服务器的安装过程。 (3)掌握匿名访问FTP服务器的配置方法。 (4)掌握具名访问FTP服务器的配置方法。 (5)掌握FTP服务器的安全管理方法。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第3页。 预备知识 认识FTP服务器 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第4页。 FTP的工作原理 以HTTP为基础的WWW服务功能虽然强大,但对于文件传输来说却略显不足。一种专门用于文件传输的FTP服务应运而生。 FTP(File Transfer Protocol)即文件传输协议,FTP服务是用于文件传输的服务,相对于WWW服务,具有更高的可靠性和效率。 FTP极大简化了文件传输的复杂性,能够使文件通过网络从一台主机传送到另一台主机却不受计算机和操作系统类型的限制。无论是PC、服务器、大型机,还是Linux、Windows操作系统,只要双方都支持FTP协议,就可以方便、可靠地进行文件的传送。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第5页。 FTP的工作原理 FTP服务的具体工作过程如图所示。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第6页。 FTP的传输模式 1)主动传输模式 在主动传输模式下,FTP客户端随机开启一个大于1024的端口(1024+X)向服务器的21号端口发起连接,然后开放(1024+X+1)号端口进行监听,并向服务器发出"PORT 1024+X+1"命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口(1024+X+1),进行数据传输。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第7页。 FTP的传输模式 2)被动传输模式 在被动传输模式下,FTP客户端随机开启一个大于1024的端口(1024+X)向服务器的21号端口发起连接,同时会开启(1024+X+1)号端口,然后向服务器发送PASV命令,通知服务器自己处于被动模式。服务器收到命令后,会开放一个大于1024的端口(1024+Y)进行监听,然后用"PORT 1024+Y"命令通知客户端,自己的数据端口是1024+Y。客户端接收到命令后,会通过(1024+X+1)号端口连接服务器的1024+Y端口,然后在两个端口之间进行数据传输。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第8页。 任务一 安装FTP服务器 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第9页。 任务提出 要想使FTP服务器顺利运行,首先需要安装好所需要的软件包。本次任务主要安装FTP服务器所需要的软件包vsftpd。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第10页。 任务分析 FTP可以通过很多软件实现,linux中最常用的FTP服务器软件是vsftpd。 vsftpd 是一个基于GPL发布的FTP服务器软件。其中的vs是"Very Secure"的缩写,由此名称缩写可以看出,该服务器的初衷就是服务的安全性。 RHEL7.3中的vsftpd主程序软件包是vsftpd-3.0.2-21.el7.x86_64.rpm,我们需要安装此软件包。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第11页。 任务实施——查看系统中是否已经安装vsftpd软件包 如果主程序包没有安装,则需要安装主程序包。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第12页。 任务实施——安装主程序包 步骤1 挂载光盘。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第13页。 任务实施——安装主程序包 步骤2 使用YUM安装软件包。 Linux服务器配置与管理项目8--FTP服务器配置与管理全文共50页,当前为第14页。 任务总结 本次任务主要完成了FTP服务器软件的安装。由于使用了YUM工具,在安