设为首页 收藏本站
查看: 1036|回复: 0

[经验分享] linux中搭建FTP服务器

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-5-23 08:52:19 | 显示全部楼层 |阅读模式
一、FTP服务器概述
    FTP(File Transfer Protocol 文件传输协议 )是典型的C/S(Client/Server或客户/服务器模式)结构的应用层协议,需要有服务端软件、客户端软件两个部分共同实现文件传输功能。
     1.FTP连接以及传输的方式:
      FTP默认使用TCP协议中的20端口(用于建立数据连接,传输文件数据)、21端口(用于建立控制连接,传输FTP控制命令)实现与客户端通信。
      注解:
      在FTP服务器上建立数据连接分为两种模式:
      (1)、主动模式:服务器主动向客户端发起连接。
      (2)、被动模式:服务器被动等待数据连接。
     客户端建立好数据连接之后,需要从控制连接中发送命令进行上传、下载文件,在传输文件时,根据是否进行字符转换,分为两种模式:
      (1)、文本模式:又被成为ASCII(American Standard Code for Information Interchange 美国信息交换标准码)模式,这种模式在传输文件的时候使用ASCII标准字符序列。通常用于纯文本模式下的传输。
      (2)、二进制模式:又被称为Binary模式,这种模式不能转换文件中的字符序列,所以更适合用于传输程序、图片等非纯文本字符的文件。具有的优点是速度款,断点续传。
      2.FTP用户类型
     (1)、匿名用户:使用FTP客户端访问FTP服务器的时候,通过一种特殊的用户账号(比如:ftp、anonymous)提供任意密码或者是空密码进去访问FTP服务器的用户。匿名用户一般用于提供公共文件的下载。
      (2)、本地用户: 直接使用本机的系统账号访问FTP服务器的用户。在RHEL系统中,匿名用户对应系统用户“ftp”,但对于vsftp来说,本地用户是指匿名用户之外的用户。
      (3)、虚拟用户:位于独立数据库文件的FTP用户。虚拟用户试讲FTP账户与linux系统账户的关联性将至最低,所以说为系统提供了较好的安全性。
     3.FTP服务器软件的分类
     (1)、windows系统:
           IIS:IIS提供了可用于Internet、Intranet或者Extranet上集成web服务器的能力,这种服务器具有可靠、可伸缩、安全以及可管理的优点。使用IIS可以为动态网络应用程序创建功能强大的通信平台,任何规模的组织都可以使用IIS支持和管理Internet或者是Intranet上的网页以及文件传输协议。
       其中最新的版本为IIS 7.0版本的升级版IIS7.5,适用于window7系统中,在相对于IIS 7.0来说,IIS 7.5的建立在IIS 7.0 版本所引入的可扩展和模块化体系结构智商,IIS 7.5在集成并增强现有扩展的同时,仍然能够提供额外的扩展性和自定义的一个功能。
           server-u:通过使用server-u软件用户可以讲任意一天计算机或者是服务器设置成一个FTP服务器,用户和其他用户都能使用FTP协议。在同一个网络的任何主机都可以对FTP服务器上的文件进行相关的操作。
          相对来说,server-u适合小型企业,它所占有的优势:
          安装方法简便,使用灵活,
          支持实时的多用户连接,可以建立匿名用户的访问,
          设置上传和下载文件的断点续传,
          根据公司员工职位的不同来分配不同的用户权限。支持硬盘空间配额的限制。
      (2)、linux系统/unix系统
         vsftpd:在linux/UNIX应用十分广泛的一款FTP服务软件,在速度和稳定性方面相当突出,当然在安全方面也做了大量的工作,vsftpd可以支持15000个用户并发连接。


         



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-19481-1-1.html 上篇帖子: vsftpd配置虚拟用户访问和登陆 下篇帖子: Putty 工具 保存配置的 小技巧 服务器 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表