第6章--Internet应用服务器的配置(FTP).ppt

上传人:gsy****95 文档编号:85140162 上传时间:2023-04-10 格式:PPT 页数:30 大小:799.50KB
返回 下载 相关 举报
第6章--Internet应用服务器的配置(FTP).ppt_第1页
第1页 / 共30页
第6章--Internet应用服务器的配置(FTP).ppt_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《第6章--Internet应用服务器的配置(FTP).ppt》由会员分享,可在线阅读,更多相关《第6章--Internet应用服务器的配置(FTP).ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、LINUX网络操作系统主讲教师:马启元 授课专业:网站规划与开发技术第六章第六章 文件传输协议服务器(文件传输协议服务器(FTP)1、FTP协议的工作原理2、Linux环境下的FTP服务器3、FTP服务器的启动与配置4、FTP客户端的常用命令5、FTP客户端软件的配置方法文件传输协议服务器(文件传输协议服务器(FTP)1.FTP协议概述协议概述 FTP是是TCP/IP的的一一种种具具体体应应用用,FTP工工作作在在OSI模模型型的的第第七七层层,TCP模模型型的的第第四四层层上上,即即应应用用层层,FTP使使用用的的是是传传输输层层的的TCP传传输输而而不不是是UDP,这这样样FTP客客户户在

2、在和和服服务务器器建建立立连连接接前前就就要要经经过过一一个个被被广广为为熟熟知知的的“三三次次握握手手”的的过过程程,其其意意义义在在于于客客户户与与服服务务器器之之间间的的连连接接是是可可靠靠的的,为为数据的传输提供了可靠的保证。数据的传输提供了可靠的保证。2.什么是什么是FTP协议协议FTP是TCP/IP协议族中的一个协议,是英文FileTransferProtocol的缩写。该协议定义的是一个在远程计算机系统和本地计算机系统之间传输文件的一个标准,是Internet文件传送的基础。3.FTP的基本工作原理的基本工作原理(1 1)打打开开熟熟知知端端口口(端端口口号号为为2121),使使

3、客客户户进进程能连接上;程能连接上;(2 2)等待客户进程发起连接建立请求;)等待客户进程发起连接建立请求;(3 3)启启动动从从属属进进程程来来处处理理客客户户进进程程发发来来的的请请求求。从从属属进进程程对对客客户户进进程程的的请请求求处处理理完完毕毕后后即即终终止止,但但从从属属进进程程在在运运行行期期间间根根据据需需要要还还可可能能创创建建其其他他一些子进程。一些子进程。(4 4)回回到到等等待待状状态态,继继续续接接受受其其他他客客户户进进程程发发来来的的请请求求。主主进进程程与与从从属属进进程程的的处处理理是是并并发发地地进进行。行。4.FTP用户授权用户授权 FTP地址如下:地址

4、如下:ftp:/用用户户名名:密密码码FTP服服务务器器IP或或域域名名:FTP命命令令端端口口/路径路径/文件名文件名 上上面面的的参参数数除除了了FTP服服务务器器IP(或或域域名名)为为必必要要项项外外,其其他项都是可有可无的。如以下地址都是有效他项都是可有可无的。如以下地址都是有效FTP地址:地址:ftp:/ ftp:/lb:123456 ftp:/lb:123456 ftp:/lb:123456 :2003/soft/demo.doc 互连网中大多数FTP服务器都支持“匿名”(Anonymous)登录。这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也

5、不用取得FTP服务器的授权。5.FTP的传输模式的传输模式(1)ASCII传输方式(2)二进制传输模式6.2.2 Linux环境下的环境下的FTP服务器服务器1.Wu-ftpd2.ProFTPD3.vsftpd6.2.3 FTP服务器的启动与配置服务器的启动与配置1.FTP服务器的安装与启动服务器的安装与启动在进行DNS服务器配置之前,首先要检查系统中是否安装了BIND域名服务器,检查的方法可使用下面的命令:#rpmqa|grepvsftpd6.2.3 FTP服务器的启动与配置服务器的启动与配置可使用下面的命令来进行BIND域名服务器的启动和停止。#servicevsftpdstart#ser

6、vicevsftpdstop#servicevsftpdrestart下面的命令是用来检查vsftpd是否被启动:#pstree|grepvsftpd2.vsftpd的默认配置文件的默认配置文件#是否允许匿名ftp,如否则选择NOanonymous_enable=YES#是否允许本地用户登录local_enable=YES#是否开放本地用户的写权限write_enable=YES#设置本地用户的文件的掩码是022,默认值是077local_umask=022#是否允许匿名用户上传文件anon_upload_enable=YES#是否允许匿名用户创建新的文件夹anon_mkdir_write_e

7、nable=YES#是否显示目录说明文件,默认是YES但需要手工创建.message文件dirmessage_enable=YES#激活上传下载日志xferlog_enable=YES#启用FTP数据端口的连接请求(ftp-data).connect_from_port_20=YES#2.vsftpd的默认配置文件的默认配置文件#是否改变上传文件的属主,如果是需要输入一个系统用户名,可以把上传的文件都改成root属主#chown_uploads=YES#chown_username=whoever#传输日志的路径和名字默认是/var/log/vsftpd.log#xferlog_file=/v

8、ar/log/vsftpd.log#是否使用标准的ftpxferlog模式xferlog_std_format=YES#设置默认的断开不活跃session的时间#idle_session_timeout=600#2.vsftpd的默认配置文件的默认配置文件#设置数据传输超时时间#data_connection_timeout=120#运行vsftpd需要的非特权系统用户默认是nobody#nopriv_user=ftpsecure#是否使用ascii码方式上传和下载文件#ascii_upload_enable=YES#ascii_download_enable=YES#定制欢迎信息#ftpd_

9、banner=WelcometoblahFTPservice.#是否允许禁止匿名用户使用某些邮件地址,如果是,输入禁止的邮件地址的路径和文件名#deny_email_enable=YES#banned_email_file=/etc/vsftpd.banned_emails#2.vsftpd的默认配置文件的默认配置文件#是否将系统用户限止在自己的home目录下,如果选择了yes那么chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用户的列表#chroot_list_enable=YES#chroot_list_file=/etc/vsft

10、pd.chroot_list#设置PAM认证服务的配置文件名称,该文件存放在/etc/pam.d/目录下pam_service_name=vsftpd#由于默认情况下userlist_deny=YES,所以/etc/vsftpd.user_list文件中#所列出的用户不允许访问vsftpd服务器。userlist_enable=YES#使vsftpd处于独立启动模式listen=YES#使用tcp_wrappers作为主机的访问控制方式tcp_wrappers=YES2.vsftpd的默认配置文件的默认配置文件3.修改vsftpd的默认配置具体的步骤如下:(1)修改/etc/vsftpd/vs

11、ftpd.conf配置文件,激活以下两项,即在原文件以下两行前的“”去掉。anon_upload_enable=YES/允许匿名用户上传anon_mkdir_write_enable=YES/允许匿名用户创建新目录3.修改vsftpd的默认配置(2)在原配置文件中添加下面一行,目的是开放匿名用户的浏览权限。anon_world_readable_only=NO如果允许匿名用户对服务器上的文件或文件夹有更名或删除操作的权限,还需在配置文件中添加下面一行:anon_other_write_enable=YES(3)开放本地用户写的权限必须打开。Write_enable=YES(4)修改完配置文件并

12、存盘后,使用下面的命令重新启动vsftpd服务。#servicevsftpdrestart(5)修改匿名用户上传目录的权限,匿名用户的默认目录是“/var/ftp/pub”。可使用下面的命令修改:#chmod+777/var/ftp/pub3.修改vsftpd的默认配置6.2.4 FTP客户端的常用命令客户端的常用命令 1.与某个与某个FTP服务器建立连接服务器建立连接2.2.列出列出FTPFTP服务器上的目录服务器上的目录 在提示 符“ftp”下,执行“ls”或“dir”命令后,屏幕会显示当前目录下的文件或子目录。显示格式与Linux命令提示行所显示的某个目录文件方式完全相同。3.改变当前目

13、录改变当前目录 在提示符“ftp”下,执行“cd”或“pwd”命令,可以查看当前目录;执行“cd.”命令可以进入上一级目录;执行“cd子目录名”命令,可以进入子目录,例如,输入“cdmail”,表示进入当前目录下的“mail”子目录。4.4.一般文件传送一般文件传送 (1)下载单个文件get命令能从远程计算机上下载一个文件,其命令格式如下:get源文件名目标文件名(2)下载多个文件mget命令是从远程计算机取多个文件。命令格式为:mget 源文件列表(3)上传单个文件将本地计算机的文件传送到远程计算机上,其命令格式为:put源文件名目标文件名(4)上传多个文件mput命令可以将本地计算机的多个文件一起送到远程主机。其命令格式为:mput 文件名列表6.2.5 FTP客户端软件的配置方法客户端软件的配置方法1.Windows系系统统下下的的FTP客客户户端端软软件件的配置方法的配置方法2.Linux系统下的FTP客户端软件的配置方法

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

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁