文档介绍:
项目9文件传输服务—FTP服务器任课教师:罗回彬项目综述通过本项目的学****掌握常用ftp服务器基础以及vsftpd服务器的安装与基本配置。课时安排&重难点课时安排3学时重点难点vsftpd的的配置选项及含义允许匿名用户上传的服务器配置本地用户服务器的配置changeroot的设置FTP客户端工具的使用Contents9.3任务三解析FTP服务器的配置文件39.5任务五FTP客户端常用操作59.4任务四创建FTP服务器49.1任务一了解FTP服务器19.2任务二vsftpd服务器安装与启动29.6任务六项目解决方案的要点总结69.1任务一了解FTP服务器9.1.1FTP简介FTP以它所使用的协议:文件传输协议(FileTransferProtocol)来命名的。FTP运行在OSI模型(OpenSystemInterconnectionmodel,开放系统互连模型)的应用层,并利用传输控制协议TCP在不同的主机之间提供可靠的数据传输。FTP是传输的所有文件都是通过“三次握手”来实现的,当数据包有丢失时,会重新传输,以保证数据可靠。FTP传输文件有两种方式ASCII传输模式二进制数据传输模式9.1.2FTP的两种连接模式FTP服务的连接模式有主动模式(PORT方式)和被动模式(PASV方式)两种9.1.2FTP的两种连接模式FTP服务的两种连接模式它们的不同在于,FTP服务器端在接到FTP的客户端发送过来的连接请求时,根据其命令类型来做出不同的反应。如果是POST时,服务器端则会主动建立数据传输通道,如果是PASV时,则会通过POST命令通知客户端有数据传送的请求,等待FTP客户机连接后再来传送数据,就是说数据传输是客户发起的,相对服务器就是被动的。默认一般采用的是pasv。9.1.3FTP服务的应用FTP服务器将服务的对象分为3类用户:本地用户、虚拟用户(Guest用户)和匿名用户(anonymous)。本地用户:如果FTP的使用者在远程FTP服务器上拥有账号,该使用者称为本地用户。虚拟用户:如果FTP的使用者在远程FTP服务器上拥有账号,且此账号只能用于文件传输服务,则该使用者称为虚拟用户或Guest用户。匿名用户:如果FTP的使用者在远程FTP服务器上没有账号,则称此该使用者为匿名用户。9.1.4FTP服务器软件vsftpdvsftpd的名字代表“verysecureFTPdaemon”,由ChrisEvans开发,是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的特征9.2任务二vsftpd服务器安装与启动9.2.1安装vsftpd服务器sudoapt-getinstallvsftpd
内容来自淘豆网转载请标明出处.