第12章vsFTP服务及其配置课件.ppt
《第12章vsFTP服务及其配置课件.ppt》由会员分享,可在线阅读,更多相关《第12章vsFTP服务及其配置课件.ppt(41页珍藏版)》请在三一办公上搜索。
1、XX大学XX系 XXXSaturday,September 24,2022,第12章 vsFTP服务及其配置,XX大学XX系 XXX第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服务器
2、软件.本章将介绍vsFTP服务器的安装、配置及使用等。,本章提要vsFTP服务器的安装和启动,vsFTP简介,vsFTP是一种基于GPL的在UNIX/Linux中非常安全且快速的FTP服务器,其中vs是“Very Secure”的缩写,具有安全、高速和稳定的性能。在速度方面,使用ASCII模式下载数据时,速度是WU-FTP的两倍,如果Linux使用的是2.4.x版本的内核,在千兆以太网上的下载速度可达86Mbps。在稳定性方面,在单机服务器上支持4000个以上的并发连接,最高可支持15000个并发连接。除此之外,vsFTP还具有如下特性:支持基于IP的虚拟FTP服务器;支持虚拟用户;支持PAM
3、或xinetd/tcp_wrappers的认证方式;支持两种运行方式:standalone和xinetd方式;支持每个虚拟用户的独立配置;支持带宽限制。,vsFTP简介vsFTP是一种基于GPL的在UNIX/Lin,vsFTP的运行模式,一种是独立(standalone)运行模式,另外一种是xinetd(eXtended Internet Services Daemon,即:扩展的Internet服务守护进程)模式。两种模式运行机制是不同的,独立运行模式适合专业的FTP服务器,且FTP总是一直有人访问,占用资源比较大,如果FTP服务器总是有人访问和登入建议采用这种模式。如果FTP服务器访问人数
4、比较少,建议您用xinetd模式。xinetd模式的运行方式一直监听端口,当客户端(Client)有FTP连接请求时,首先会将连接传至xinetd,xinetd再将此要求传至vsftpd,启动相应的vsftp服务进程(即:vsftpd)。以下的内容主要是介绍独立模式下的vsftpd启动和配置方式。,vsFTP的运行模式一种是独立(standalone)运行模,vsFTP服务器的安装,在Fedora 8中带的vsFTP服务器版本为vsftpd-2.0.5-19.fc8,在安装之前可用如下命令检查是否已安装vsftpd:rootCandy root#rpm qa vsftpd vsftpd-2.0
5、.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服务器的安装在Fedora 8中带的vsFTP服务,vsFTP服务器的启动,安装完成后,系统将会生成一个名为vsftpd的服务。要启动vsftpd,最简单的方式如下:rootCandy root#/etc/rc.d/ini
6、t.d/vsftpd start starting vsftpd for vsftpd:ok 也可以使用命令:rootCandy root#service vsftpd start 来启动vsftpd。,vsFTP服务器的启动安装完成后,系统将会生成一个名为vsf,自动启动vsFTP服务器,如果想在图形界面下启动vsFTP服务器,可以选择“系统”|“管理”|“服务”选项,在打开“服务配置”画面后,选中“vsftpd”项目,然后单击工具栏中的“开始”按钮即可启动vsftpd服务器,如图12-1所示。,图12-1“服务状态设置”设置画面,自动启动vsFTP服务器如果想在图形界面下启动vsFTP服务
7、,测试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#,测试vsftpd是否已经启动可用telnet检验vsftp
8、d,测试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的运行 默认情况下,安装好vsftp服务器后就可以,测试ftp的运行(续),2)使用匿名用户(ftp或ano
9、nymous)登录ftp:rootCandy root#ftp 127.0.0.1Connected 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的运行(续)2)使用匿名
10、用户(ftp或anony,测试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的运行(续)3)列表显示匿名FTP服务器目录并进,测试ftp的运行(续),4)显示/var/ftp
11、/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.txt226 Directory send OK.ftp get welcome.txt227 Entering Passive Mode(127,0,0,1,99,247)150 Opening BINARY mode data connection for welcome.txt(31
12、bytes).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的运行(续)4)显示/var/ftp/pub目录,测试ftp的运行(续),5)测试是否能上传文件到/var/ftp/pub目录。ftp put install.log local:install.log remote:ins
13、tall.log 227 Entering Passive Mode(127,0,0,1,233,16)550 Permission Denied.从上面信息可以看出上传文件失败6)退出FTP ftp bye 221 Goodbye.,测试ftp的运行(续)5)测试是否能上传文件到/var/f,FTP客户端命令简介,要登录到vsFTP服务器,在Windows系统中可以使用图形化的FTP客户端软件,如CuteFTP和LeapFTP等,也可以直接在命令行状态下使用FTP命令。,FTP客户端命令简介要登录到vsFTP服务器,在Window,FTP命令的格式,FTP(机器名、网址或IP地址)若连接成功
14、,系统提示输入用户名(Name)及密码(Password)。进入FTP站点后,用户就可以使用相应的命令进行各种操作了。,FTP命令的格式FTP(机器名、网址或IP地址),常用的FTP命令,Help或?Ascii、binary、typebye、quitCd、lcd、pwd、!Dele、renameGet、mget、put、mput、recv、sendLs、dir、mkdir、rmdirOpen、close、disconnect、userverbose、status、bell,常用的FTP命令Help或?,vsFTP服务器的配置,安装好vsFTPD后,会在/etc/vsftpd目录下生成ftpus
15、ers和user_list文件,同时会生成vsftpd.conf文件。,vsFTP服务器的配置安装好vsFTPD后,会在/etc/v,用户管理文件ftpusers,/etc/vsftpd/ftpusers是vsFTP服务器中用来管理帐号的配置文件。但需要注意的是:本文件中列出的用户名是指不允许登录vsFTP服务器的用户,默认的文件内容如下:rootCandy etc#cat ftpusers#Users that are not allowed to login via ftpRootBinDaemonGamesNobody从上面例子可以看出,默认情况下,root帐号是不允许登录vsFTP服务
16、器的。如希望让root登录,只需修改此文件,在“root”前加“#”注释掉即可。但从安全角度考虑,建议用户不要使用root登录FTP。对于此文件中的其它帐号,均为系统帐号,建议不要做任何修改。,用户管理文件ftpusers/etc/vsftpd/ftpu,/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
17、users in this file,and#do not even prompt for a password.RootBinGamesNobody此文件中指定的用户默认情况(即在/etc/vsftpd/vsftpd.conf中设定了userlist_deny=YES)下也不能访问FTP服务器,而如果在vsftpd.conf中设定了userlist_deny=NO,则仅仅允许此文件中指定的用户访问FTP服务器。此方面的例子将在后面介绍。,/etc/vsftpd/user_list文件rootC,主要配置文件vsftpd.conf,/etc/vsftpd/vsftpd.conf是vsftp服务
18、器的主要配置文件,建议读者认真理解里面的内容,以使vsFTP服务器发挥最大的效能。此文件的设置格式如下:参数设置值 若是以“#”开头的行表示注释文字,会被服务器所忽略。下面将分类解释各参数的含义:,主要配置文件vsftpd.conf/etc/vsftpd/v,vsftpd.conf匿名用户选项,anonymous_enable=YES|NO ftp_username=no_anon_password=YES|NO deny_email_enable=YES|NO banned_email_file=/etc/vsftpd.banned_emails anon_root=anon_world_r
19、eadable_only=YES|NO anon_upload_enable=YES|NO anon_mkdir_write_enable=YES|NO anon_other_write_enable=YES|NO chown_uploads=YES|NO chown_username=local_enable=YES|NO local_root=user_config_dir=,vsftpd.conf匿名用户选项 anonymous_en,vsftpd.conf虚拟用户用户选项,guest_enable=YES|NO 若是启动这项功能,所有的不以匿名登录的用户,都视为“guest”类型,而此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 vsFTP 服务 及其 配置 课件

链接地址:https://www.31ppt.com/p-2108382.html