第12章vsFTP服务及其配置课件

上传人:wz****p 文档编号:244184710 上传时间:2024-10-03 格式:PPT 页数:41 大小:305.01KB
返回 下载 相关 举报
第12章vsFTP服务及其配置课件_第1页
第1页 / 共41页
第12章vsFTP服务及其配置课件_第2页
第2页 / 共41页
第12章vsFTP服务及其配置课件_第3页
第3页 / 共41页
点击查看更多>>
资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,*,XX,大学,XX,系,XXX,Thursday,October 3,2024,第12章 vsFTP服务及其配置,本章提要,vsFTP,服务器的安装和启动,FTP,客户端命令简介,用户管理文件,vsftpd.users,和,vsftpd.user_list,的内容,主要配置文件,sftpd.conf,解析,FTP,(,File Transfer Protocol,,文件传输协议)服务器提供,Internet,文件传输服务。,Linux,中常用的有,WU-FTP,、,ProFTP,、,PureFTP,及,vsFTP,等。在,Fedora 8,下自带的是,vsFTP,,它是一个小巧、高效、安全的,FTP,服务器软件,.,本章将介绍,vsFTP,服务器的安装、配置及使用等。,vsFTP,简介,vsFTP,是一种基于,GPL,的在,UNIX/Linux,中非常安全且快速的,FTP,服务器,其中,vs,是“,Very Secure,”,的缩写,具有安全、高速和稳定的性能。在速度方面,使用,ASCII,模式下载数据时,速度是,WU-FTP,的两倍,如果,Linux,使用的是,2.4.x,版本的内核,在千兆以太网上的下载速度可达,86Mbps,。在稳定性方面,在单机服务器上支持,4000,个以上的并发连接,最高可支持,15000,个并发连接。除此之外,,vsFTP,还具有如下特性:,支持基于,IP,的虚拟,FTP,服务器;,支持虚拟用户;,支持,PAM,或,xinetd/tcp_wrappers,的认证方式;,支持两种运行方式:,standalone,和,xinetd,方式;,支持每个虚拟用户的独立配置;,支持带宽限制。,vsFTP,的运行模式,一种是,独立(,standalone,),运行模式,另外一种是,xinetd,(,eXtended,Internet Services Daemon,,即:扩展的,Internet,服务守护进程)模式。两种模式运行机制是不同的,独立运行模式适合专业的,FTP,服务器,且,FTP,总是一直有人访问,占用资源比较大,如果,FTP,服务器总是有人访问和登入建议采用这种模式。如果,FTP,服务器访问人数比较少,建议您用,xinetd,模式。,xinetd,模式的运行方式一直监听端口,当客户端(,Client,)有,FTP,连接请求时,首先会将连接传至,xinetd,,,xinetd,再将此要求传至,vsftpd,,启动相应的,vsftp,服务进程(即:,vsftpd,)。以下的内容主要是介绍独立模式下的,vsftpd,启动和配置方式。,vsFTP,服务器的安装,在,Fedora 8,中带的,vsFTP,服务器版本为,vsftpd-2.0.5-19.fc8,,在安装之前可用如下命令检查是否已安装,vsftpd,:,rootCandy,root#rpm,qa,vsftpd,vsftpd-2.0.5-19.fc8,若是在安装,Linux,时没有选择安装,vsFTP,服务器,可以从,Fedora 8,安装光盘,DVD,中的,Packages,目录下找出名为,vsftpdd-2.0.5-19.fc8.i386.rpm,的文件,然后输入以下指令,系统即将自动完成,vsFTP,服务器的安装:,rootCandy,root#rpm,ivh,vsftpd-2.0.5-19.fc8.i386.rpm,vsFTP,服务器的启动,安装完成后,系统将会生成一个名为,vsftpd,的服务。要启动,vsftpd,,,最简单的方式如下:,rootCandy,root#/etc/,rc.d/init.d/vsftpd,start,starting,vsftpd,for,vsftpd,:,ok,也可以使用命令:,rootCandy,root#service,vsftpd,start,来启动,vsftpd,。,自动启动,vsFTP,服务器,如果想在图形界面下启动,vsFTP,服务器,可以选择,“系统”,|“,管理”,|“,服务,”选项,在打开“服务配置”画面后,选中“,vsftpd,”,项目,然后单击工具栏中的“开始”按钮即可启动,vsftpd,服务器,如图,12-1,所示。,图,12-1 “,服务状态设置”设置画面,测试,vsftpd,是否已经启动,可用,telnet,检验,vsftpd,是否已经启动:,rootCandy,root#telnet 127.0.0.1 21,Trying 127.0.0.1.,Connected to 127.0.0.1.,Escape character is.,220(,vsFTPd,2.0.5),从上面的内容可以看出能,telnet,到本机的,vsftp,服务器的,21,号端口,确认,vsftpd,已经被启动,按“,Ctrl+”,中断会话,再按“,q”,退出,telnet,telnet,q,Connection closed.,rootCandy,root#,测试,ftp,的运行,默认情况下,安装好,vsftp,服务器后就可以使用匿名用户,anonymous,(或,ftp,)下载文件了。例如,使用匿名用户下载文件。操作步骤如下:,1,)生成一个用于测试的文件,welcome.txt,。,默认情况下,匿名用户下载目录,/,var,/ftp/pub,下没有任何内容,为了进行测试,可以先生成一个测试文件,welcome.txt,。,rootCandy,root#echo,“Welcome to my vsFTP Server”/,var/ftp/pub/welcome.txt,测试,ftp,的运行(续),2,)使用匿名用户(,ftp,或,anonymous,)登录,ftp,:,rootCandy,root#ftp,127.0.0.1,Connected to 127.0.0.1(127.0.0.1).,220(,vsFTPd,2.0.5),Name(127.0.0.1:root):,anonymous,331 Please specify the password.,Password:,/,输入,Email,地址或任意字符串作为,anonymous,匿名账号的口令,230 Login successful.,Remote system type is UNIX.,Using binary mode to transfer files.,测试,ftp,的运行(续),3),列表显示匿名,FTP,服务器目录并进入,pub,目录。,ftp,ls,227 Entering Passive Mode(127,0,0,1,126,111),150 Here comes the directory listing.,drwxr-xr-x,2 0 0 4096 Oct 03 19:09 pub,226 Directory send OK.,ftp,cd,pub,250 Directory successfully changed.,测试,ftp,的运行(续),4),显示,/,var,/ftp/pub,目录下的内容并下载,welcome.txt,文件。,ftp,ls,227 Entering Passive Mode(127,0,0,1,44,205),150 Here comes the directory listing.,-,r-xr-xr-x,1,0,1,31,Oct 03 19:09,welcome.txt,226 Directory send OK.,ftp,get,welcome.txt,227 Entering Passive Mode(127,0,0,1,99,247),150 Opening BINARY mode data connection for,welcome.txt,(31bytes).,226 File send OK.,31 bytes received in 0.000188,secs,(1.6e+02 Kbytes/sec),ftp,!,ls,anaconda-,ks.cfg,install.log,install.log.syslog,welcome.txt,通过显示本地文件命令“,!,ls,”,确认已经将文件,welcome.txt,下载到本地。,测试,ftp,的运行(续),5),测试是否能上传文件到,/,var,/ftp/pub,目录。,ftp,put,install.log,local:,install.log,remote:,install.log,227 Entering Passive Mode(127,0,0,1,233,16),550 Permission Denied.,从上面信息可以看出上传文件失败,6),退出,FTP,ftp,bye,221 Goodbye.,FTP,客户端命令简介,要登录到,vsFTP,服务器,在,Windows,系统中可以使用,图形化,的,FTP,客户端软件,如,CuteFTP,和,LeapFTP,等,也可以直接在,命令行状态,下使用,FTP,命令。,FTP,命令的格式,FTP,(机器名、网址或,IP,地址),若连接成功,系统提示输入用户名(,Name,)及密码,(Password),。进入,FTP,站点后,用户就可以使用相应的命令进行各种操作了。,常用的,FTP,命令,Help,或?,Ascii,、,binary,、,type,bye,、,quit,Cd,、,lcd,、,pwd,、!,Dele,、,rename,Get,、,mget,、,put,、,mput,、,recv,、,send,Ls,、,dir,、,mkdir,、,rmdir,Open,、,close,、,disconnect,、,user,verbose,、,status,、,bell,vsFTP,服务器的配置,安装好,vsFTPD,后,会在,/etc/,vsftpd,目录下生成,ftpusers,和,user_list,文件,同时会生成,vsftpd.conf,文件。,用户管理文件,ftpusers,/etc/,vsftpd/ftpusers,是,vsFTP,服务器中用来管理帐号的配置文件。但需要注意的是:本文件中列出的用户名是指不允许登录,vsFTP,服务器的用户,默认的文件内容如下:,rootCandy,etc#cat,ftpusers,#Users that are not allowed to login via ftp,Root,Bin,Daemon,Games,Nobody,从上面例子可以看出,默认情况下,,root,帐号是不允许登录,vsFTP,服务器的。如希望让,root,登录,只需修改此文件,在“,root”,前加“,#”,注释掉即可。但从安全角度考虑,建议用户不要使用,root,登录,FTP,。对于此文件中的其它帐号,均为系统帐号,建议不要做任何修改。,/etc/,vsftpd/user_list,文件,rootCandy,etc#cat,/etc/,vsftpd/user_list,#,vsftpd.user_list,#If,userlist_deny,=,NO,only,allow users in this file,#IF,userlist_deny,=,YES(default,),never allow users in this,file,and,#do not even prompt for a password.,Root,Bin,Games,Nobody,此文件中指定的用户默认情况(即在,/etc/,vsftpd/vsftpd.conf,中设定了,userlist_deny,=YES,)下也不能
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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