- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲 Linux网络管理(FTP)
第五讲 Linux网络管理——FTP配置管理 Linux基础应用 本讲要点 FTP的基本概念 FTP服务器的配置 FTP客户端的操作 配置案例 FTP基本概念 FTP (文件传输协议)是TCP/IP协议栈所提供的一种子协议,该子协议具体可以实现在以下功能: 从客户向服务器发送一个文件(上传) 从服务器向客户发送一个文件(下载) 从服务器向客户发送文件或目录列表(浏览) FTP工作流程 FTP工作在TCP/ip模型的第四层上,服务器与客户机之间利用TCP的21号端口传送信号指令;利用20号端口用于传送数据;具体工作过程如下: 客户机启动客户端程序,通过TCP的“三次握手”建立服务器的连接 服务器对客户机进行身份验证 进行相应目录操作和数据传输 断开连接 FTP的数据传输模式 主动传输模式: 在这种模式下,服务器向客户端发起一个用于数据传输的连接,客户端的连接端口是由服务器和客户端通过协商通过的 被动传输模式: 在这种模式下,客户端向服务器发起一个用于数据传输的连接,客户端的连接端口是发起这个数据连接请求时使用的端口号 Linux下常见的FTP软件 wu-ftp wu-ftp是历史最久的非商业FTP服务器软件之一,主要有以下特点: 可以限制最高访问人数,以维持系统的最佳运行效率 可以记录文件上传和下载的全过程 可以支持匿名FTP服务 可以支持虚拟FTP主机 可以控制不同网段及其对FTP服务器的存取权限和访问时段 Linux下常见的FTP软件 proftp proftpd是在意图修改wu-ftp一些不足情况下产生的,具体有如下特点: 单配置文件,配置简单 基于单个目录的.ftpaccess设置文件,类似apache的.htaccess文件 可以设置为从xinetd启动,或者是独立ftp服务器两种运行方式 强大的log功能 支持以非root身份运行,从而减少了安全隐患 支持匿名FTP功能 Linux下常见的FTP软件 vsftpd 是一个安全、高速、稳定的FTP服务器 可设定多个基于IP的虚拟FTP服务器 匿名FTP服务器更是十分容易 不执行任何外部程序,从而减少了安全隐患 支持虚拟用户,且支持每个虚拟用户具有独立的配置 可以设置为从xinetd启动,或者是独立FTP服务器两种运行方式 支持PAM或xinetd/tcp_wrappers的认证方式 支持带宽限制 Vsftpd的安装与卸载 解压 [root@www ~]tar -xzf vsftpd-2.3.4.tar.gz -C /tmp 安装 [root@www ~]cd /tmp/vsftpd-2.3.4 [root@www vsftpd-2.3.4]make [root@www vsftpd-2.3.4]make install 配置准备工作 [root@www root]# useradd nobody [root@www root]# mkdir /usr/share/empty/ [root@www root]# mkdir /var/ftp/ [root@www root]# useradd -d /var/ftp ftp [root@www root]# chown root.root /var/ftp [root@www root]# chmod og-w /var/ftp Vsftpd的安装与卸载 配置准备工作 [root@www vsftpd-2.3.4]# cp vsftpd /usr/local/sbin/vsftpd [root@www vsftpd-2.3.4]# cp vsftpd.conf.5 /usr/local/share/man/man5/ [root@www vsftpd-2.3.4]# cp vsftpd.8 /usr/local/share/man/man8/ [root@www vsftpd-2.3.4]# cp vsftpd.conf /etc [root@www vsftpd-2.3.4]# cp RedHat/vsftpd.pam /etc/pam.d/ftp vsftpd相关文件 相关文件: /etc/vsftpd/vsftpd.conf 主配置文件 /etc/vsftpd.ftpusers 指定哪些用户不能访问FTP服务器 /etc/vsftpd.user_list 可以根据vsftpd.conf文件中的设置来决定该文件中指定的用户是否可以访问ftp服务器 /usr/local/sbin/vsftpd vsftpd的启动脚本文件 vsftpd.conf配置文件说明 详见vsftpd配置说明.doc 配置文件实例 根据以下要求配置ftp服务器,具体要求如下: 允许匿名用户登录和本地用
文档评论(0)