第二十三课 配置FTP服务_第1页
第二十三课 配置FTP服务_第2页
第二十三课 配置FTP服务_第3页
第二十三课 配置FTP服务_第4页
第二十三课 配置FTP服务_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二十三课 配置FTP服务学习目标:1、理解FTP服务器的功能2、初步掌握配置FTP服务器的方法理论准备1、FTP服务器的功能 File Transfer Protocol(FTP)是英特网上最古老的网络协议之一,他最主要的功能就是进行服务器与客户端之间文件的传送,FTP一般支持二种类型的用户:匿名用户和普通用户。匿名用户由于不需要口令,所以一般只有下载的权限,而普通用户凭用户名和口令登录后,一般可以进行文件的下载和上传。在LINUX中主要的FTP服务器软件是vsftpd。2、安装FTP服务器 完成实训一3、配置FTP服务器 vsftpd的主要配置文件是/etc/vsftpd.conf,主要配

2、置选项介绍如下:anonymous_enable=YES 允许匿名用户访问FTP服务器write_enable=YES 允许用户上传文件local_enable=YES 允许普通用户访问FTP服务器local_umask=022 上传到FTP后的文件的默认访问权限为777-022=755anon_upload_enable=YES 允许匿名用户上传文件 完成实训二实训项目:一、安装FTP服务器1、从教案网下载vsftpd_2.0.4_0ubuntu5_i386.deb文件2、在下载时直接用GDebi软件包安装程序进行安装,也可以用以下命令在终端窗口中进行安装sudo dpkg -i vsftp

3、d_2.0.4_0ubuntu5_i386.deb3、安装后用以下命令查看,软件包中主要包含哪些文件dpkg -L vsftpd二、配置FTP服务器1、备份原配置文件sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak2、只支持匿名下载修改vsftpd.conf文件,查检是否有“anonymous_enable=YES”,并用如下命令重启FTP服务器sudo /etc/init.d/vsftpd restart注意:匿名用户的家目录默认为/home/ftp。3、只支持匿名用户,但可以上传文件和建立目录夹 恢复配置文件sudo cp /etc/vsftpd.

4、conf.bak /etc/vsftpd.conf 修改配置文件,检查是否有如下几行anonymous_enable=YESwrite_enable=YESanon_upload_enable=YES 建立上传目录夹,并赋给对目录写的权限sudo mkdir /home/ftp/uploadsudo chmod 777 /home/ftp/upload 重启FTP服务sudo /etc/init.d/vsftpd restart思考题:现在匿名用户已经可以在upload目录中上传文件了,但还无法上传目录或新建目录,如果希望做到这一点,还需要修改配置文件,你自己找一找,试一试吧。4、匿名用户只支

5、持下载,普通用户支持上传和下载 恢复配置文件sudo cp /etc/vsftpd.conf.bak /etc/vsftpd.conf 修改配置文件,检查是否有如下几行anonymous_enable=YESwrite_enable=YESlocal_enable=YES 重启FTP服务sudo /etc/init.d/vsftpd restart说明:普通用户FTP登录后的目录就是用户帐号的家目录补充材料:vsftpd.conf文件注解#接受匿名用户anonymous_enable=YES#匿名用户login时不询问口令no_anon_password=YES#接受本地用户local_ena

6、ble=YES#可以上传(全局控制).若想要匿名用户也可上传则需要设置anon_upload_enable=YES,若想要匿名用户可以建立目录则需要anon_mkdir_write_enable=YES.这里禁止匿名用户上传,所以不设置这两项.write_enable=YES#本地用户上传文件的umasklocal_umask=022#使用上传/下载日志,日志文件默认为/var/log/vsftpd.log,可以通过xferlog_file选项修改xferlog_enable=YES#日志使用标准xferlog格式xferlog_std_format=YES#login时的欢迎信息ftpd_b

7、anner=Welcome to KingArthur's FTP service.#设置的话将复盖上面的ftpd_banner设置,用户login时将显示/etc/vsftpd/banner中的内容banner_file=/etc/vsftpd/banner#为YES则进入目录时显示此目录下由message_file选项指定的文本文件(,默认为.message)的内容dirmessage_enable=YES#本地用户login後所在目录,若没有设置此项,则本地用户login後将在他的home目录(/etc/passwd的第六个字段)中.匿名用户的对应选项是anon_root<

8、local_root=/var/ftp#设置为YES则下面的控制有效chroot_list_enable=YES#若为NO,则记录在chroot_list_file选项所指定的文件(默认是/etc/vsftpd.chroot_list)中的用户将被chroot在登录後所在目录中,无法离开.如果为YES,则所记录的用户将不被chroot.这里选择YES.chroot_local_user=YES#若设置为YES则记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户将无法login,并且将检察下面的userlist_deny选项userlist_

9、enable=YES#若为NO,则仅接受记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户的login请求.若为YES则不接受这些用户的请求.userlist_deny=NO#注意!vsftpd还要检察/etc/vsftpd.ftpusers文件,记录在这个文件中的用户将无法login!#服务器以standalong模式运行,这样可以进行下面的控制listen=YES#匿名用户的传输比率(b/s)anon_max_rate=51200#本地用户的传输比率(b/s)local_max_rate=512000#可接受的最大client数目max_clients=100#每个ip的最大client数目max_per_ip=5connect_from_port_20=YEStcp_wrappers=YESpam_serv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论