已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 情境11 配置FTP服务器 2 阿福的新任务 成功地安装和配置了公司的DHCP 和DNS服务器之后,老板对阿福的表 现很满意。这天,老板又找来了阿福 3 有没有什么方 法让俺们的员工 在一台电脑上按 权限交换和共享 文件? 4 这个可以有! 弄个FTP服务器呗 ! 5 6 阿福的工作计划 1、了解FTP服务器 2、安装与配置vsftpd服务器 3、连接和访问FTP服务器 7 1、文件传输协议(FTP)服务器 1.1什么是FTP协议 FTP 的全称是File Transfer Protocol (文件传输 协议),顾名思义,它是专门用来传输文件的 协议。ftp功能是网络中最为常用的服务之一, 实现了服务器和客户机之间的文件传输和资源 的再分配,是普遍采用的资源共享方式之一。 用户可以连接到FTP服务器上下载文件,也可 以将自己的文件上传到FTP服务器中。 8 1.2 FTP服务的工作过程 当FTP客户端发出请求时,系统将动态分配一个端口( 如1032)。 若FTP服务器在端口21侦听到该请求,则在FTP客户端 的端口1032和FTP服务器的端口21之间建立起一个FTP会 话连接。 当需要传输数据时,FTP客户端再动态打开一个连接到 FTP服务器的端口20的第2个端口(如1033),这样就可在 这两个端口之间进行数据的传输。当数据传输完毕后,这 两个端口会自动关闭。 当FTP客户端断开与FTP服务器的连接时,客户端上动 态分配的端口将自动释放掉。 9 10 11 1.3 FTP用户授权 FTP地址如下: ftp:/用户名:密码FTP服务器IP或域名:FTP命令端口/路 径/文件名 上面的参数除了FTP服务器IP(或域名)为必要项外,其 他项都是可有可无的。如以下地址都是有效FTP地址: ftp:/lb ftp:/ lb:123456 ftp:/ lb:123456 :2003/soft/demo.doc 12 互连网中大多数FTP 服务器都支持“匿名 ”(Anonymous)登录。这类服务器的目的 是向公众提供文件拷贝服务,不要求用户 事先在该服务器进行登记注册,也不用取 得FTP服务器的授权。 13 1.4 FTP的传输模式 (1)ASCII传输方式 (2)二进制传输模式 14 1.5 Linux环境下的FTP服务器 1. Wu-ftpd 2. Proftpd 3. vsftpd Redhat Linux 9 的默认FTP服务器是vsftpd vsftpd是Very Security Ftp的缩写,意思是“ 非常安全的FTP”。 15 2、vsftpd服务器的安装与配置 2.1 安装vsftpd服务器 可以在终端命令窗口输入以下命令进行验证: # rpm qa | grep vsftpd 如果结果显示为“vsftpd-1.1.3-8”,则说明系统已经 安装vsftpd服务器。 16 2.1 安装vsftpd服务器 如果在安装系统时没有安装,可以在图形界面的“ 主菜单”中选择“系统设置添加删除应用程序”选 项安装,也可以用rpm命令安装。 在终端命令窗口中安装vsftpd的命令: #rpm -ivh vsftpd-1.1.3-8.i386.rpm 17 2.2 vsftpd服务器的启动和停止 vsftpd服务像其他服务一样可以利用service 命令来起停。 #service vsftpd start #启动vsftpd服务 #service vsftpd stop #停止vsftpd服务 #service vsftpd restart #重启vsftpd服务 #service vsftpd status #检查服务的运行状态 18 也可以在“服务配置”窗口中开始和停止FTP服务。 19 VSFTPD服务器也是用配置文件控制的,其 配置文件是/etc/vsftpd/vsftpd.conf。 vsftpd.conf的主要配置项如下。 (1)anonymous_enable=YES 是否允许匿名登录(YES/NO),默认值为 YES。 2.3 VSFTPD服务器的配置 20 (2)local_enable=YES 若启动该功能,允许本机使用者登录,默认值 为YES。 (3)write_enable=YES 该选项可以控制FTP 指令是否允许更改file system,如STOR、DELE、RNFR、RNTO、 MKD、RMD、APPE 以及SITE,取值为YES或 NO。预设YES。一般情况下不建议打开该功能 。 21 (4)local_umask=022 本机登录者新增文档时的umask 数值。 umask设置了用户创建文件的默认权限,它与 chmod的效果刚好相反,umask设置的是权限“ 补码”,而chmod设置的是文件权限码。默认 值为077,这里设置为022(大部分ftpd都设置 为022)。 22 (5)anon_upload_enable=YES 取值为YES/NO。设置是否允许匿名用户上传文 档的权限。需要先由FTP用户创建一个可写的 目录。 (6)anon_mkdir_write_enable=YES 取值为YES/NO。设置是否允许匿名用户拥有创 建新目录的权限。一般不建议放开该权限。 23 (7)dirmessage_enable=YES 取值为YES/NO。如果启动该选项,当远程用户 输入一个指定目录时,检查该目录下是否有 .message文件。如果有,显示该文件内容。通常 这个文件放置欢迎词或该目录的说明。 (8)xferlog_enable=YES 取值为YES/NO 。如果启动,则上传与下载的信 息被完整记录在xferlog_file定义的文件中。 24 (9)connect_from_port_20=YES 取值为YES/NO。若为YES,则强制ftp_data 的数 据传送使用端口 20。 (10)ftp_data_port 20 设置FTP数据传送所用的端口,默认值为20。 (11)listen_port 21 设置FTP Server使用的侦听端口,默认值为21。 25 (12)pasv_max_port 0 建立资料联机可用port 范围的上界,0表示任意 ,默认值为0。 (13)pasv_min_port 0 建立资料联机可以使用port 范围的下界,0表示 任意,默认值为0。 26 (14)chown_uploads=YES 取值为YES/NO。若设置为YES,所有匿名上 传数据的拥有者被更换为chown_username 中设 定的使用者。这样的选项对于FTP的安全及管 理很有用。 (15)chown_username=whoever 定义匿名登录者上传文档时,该文档的拥有者 将被置换的用户名称。 27 (16)xferlog_file=/var/log/vsftpd.log 定义日志文件(log file)的存放位置。 (17)xferlog_std_format=YES 将日志文件定义为标准ftpd xferlog的格式。 (18)idle_session_timeout=600 空闲时间超时设定,单位为秒。如果超出该时 间还没有数据传送或指令输入,则连接中断。 28 (19)data_connection_timeout=120 数据连接的超时设定,单位是秒。 (20)nopriv_user=ftpsecure 定义运行vsftpd的独立而非特权的系统用户。 (21)async_abor_enable=YES 取值为YES/NO。当设置为YES时,FTP服务器 将认可异步ABOR请求。一般不推荐。 29 (22)ascii_upload_enable=YES 取值为YES/NO。控制是否可用ASCII 模式上传。 (23)ascii_download_enable=YES 取值为YES/NO。控制是否可用ASCII 模式下载。 (24)ftpd_banner=Welcome to blah FTP service 定制登录欢迎词。 30 (25)deny_email_enable=YES 若启动该项功能,可以指定一个文件 /etc/vsftpd.banned_emails,其中包含电子邮件地址列 表。若用户用匿名登录,系统将要求输入邮件地址 ;如果输入的邮件地址在该文档中,则不允许链接 。该功能主要用于防范DoS攻击。 (26)banned_email_file=/etc/vsftpd.banned_emails 文件vsftpd.banned_emails的存放位置。 31 (27)chroot_list_enable=YES 取值为YES/NO。如果启动该项功能,所有本机 使用者登录均可进到根目录之外的目录,列在 /etc/vsftpd.chroot_list中的使用者除外。 (28)chroot_list_file=/etc/vsftpd.chroot_list 文件vsftpd.chroot_list的存放位置。 32 (29)ls_recurse_enable=YES 取值为YES/NO。若启动该项功能,允许登录用 户者使用ls -R指令。 (30)pam_service_name=vsftpd 定义PAM使用的名称。 33 (31)userlist_enable=YES 取值为YES/NO。若启动该项功能,则读取 /etc/vsftpd.user_list 中的用户名。该项功能可以在询问 密码前就出现失败信息,而不需要检验密码的程序。 默认值为关闭。 (32)userlist_deny=YES 取值为YES/NO。该选项只有在userlist_enable 启动时 才有效。如果将该选项设置为YES,则在 etc/vsftpd.user_list 中的用户无法登录;若设置为NO ,则只有在 /etc/vsftpd.user_list 中的用户才能登录。 该项功能可以在询问密码前就出现错误信息,而不需 要检验密码的程序。 34 (33)listen=YES 取值为YES/NO。指定是否设置为 STANDALONE模式。若是希望vsftpd工作在 xinetd模式下,必须设置为NO。 (34)max_clients=100 最大支持链接数为100个。 (35)max_per_ip=5 每个IP最多能支持5个链接。 35 (36)tcp_wrappers=YES 取值为YES/NO。如果设置为YES,则将vsftpd 与tcp wrapper结合,即可以在/etc/hosts.allow 与 /etc/hosts.deny 中定义可联机或是拒绝的源地址 。 注意:修改vsftpd.conf文件后,需要重新启动服 务,vsftpd才能使得修改生效。 36 (37)anon_other_write_enable=YES 开启匿名用户修改、删除的权限 (38)anon_world_readable_only=NO 开启匿名用户下载的权限 注:要注意文件夹的属性,匿名帐户是其它( other)用户要开启它的读写执行的权限 (R)读-下传 (W)写-上传 (X)执行- -如果不开FTP的目录都进不去 37 3、连接和访问FTP服务器 1、在Linux的文本模式或Windows的MS-DOS方式 下,用ftp命令连接和访问FTP服务器。 2、在浏览器中连接和访问。 3、使用图形化的文件管理器连接和访问。 4、使用图形化的ftp客户端软件连接和访问。如 Windows下的CuteFTP 和Linux下的gFTP。 38 用ftp命令连接和访问FTP服务器 (1)与某个FTP服务器建立连接 39 (2)列出FTP服务器上的目录: 在提示符“ftp”下,执行“ls”或“dir”命令 后,屏幕会显示当前目录下的文件或子目 录。显示格式与Linux命令提示行所显示的 某个目录文件方式完全相同。 40 (3)改变当前目录 在提示符“ftp”下,执行“cd”或 “pwd”命令,可以查看当前目录;执行 “cd”命令可以进入上一级目录;执行 “cd 子目录名”命令,可以进入子目录, 例如,输入“cd mail”,表示进入当前目 录下的“mail”子目录。 41 (4)一般文件传送 下载单个文件 get命令能从远程计算机上下载一个文件,其命 令格式如下: get 源文件名 目标文件名 下载多个文件 mget命令是从远程计算机取多个文件。命令格 式为: mget 源文件列表 42 (4)一般文件传送 上传单个文件 将本地计算机的文件传送到远程计算机上,其 命令格式为: put 源文件名 目标文件名 上传多个文件 mput命令可以将本地计算机的多个文件一起送 到远程主机。其命令格式为: mput 文件名列表 43 44 使用ftp客户端软件连接和访问 1. Windows下的FTP客户端软件CuteFTP 45 2. L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省教育系统后备干部考试参考试题(含答案)
- 航道清障潜水辅助工规程
- 2027届上海市复旦初级中学七上数学期末教学质量检测模拟试题含解析
- 2025-2026学年海南省海口市初中历史七年级期末上册提升培优拓展题附答案
- Oracle数据库基础测试题(含详细答案解析)
- OEC管理模式考核试题(含详细答案解析)
- 国家基层高血压防治管理指南(2026版)培训项目试题有答案
- 2026年法律职业资格(主观题)模拟题和答案分析
- 核医学检查临床适应症专家共识(2026版)
- 医疗不良事件根本原因分析实操模板标准共识
- 2025山东东营市文化旅游体育发展集团招聘6人笔试历年难易错考点试卷带答案解析2套试卷
- 重庆谈判和《双十协定》
- 2025年渠道维护工(技师)技能理论考试题库(含答案)
- 2025年度新闻记者职业资格考试新闻基础知识练习题库及答案
- B超室感控知识培训内容课件
- 关务基础知识课件
- 马工程教材刑法分论课件
- 【公开课】乙醇++说课课件+-2024-2025学年高一下学期化学人教版(2019)必修第二册
- DB31/T 1170-2019再生骨料混凝土砌块(砖)技术要求
- 2025团员考试试题及答案
- 种子的萌发(第2课时)课件-生物七年级下册
评论
0/150
提交评论