zoukankan      html  css  js  c++  java
  • 31.FTP简介

    1.FTP 是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP 命令与参数。

      FTP主要是为了解决复杂多样设备之间传输文件的问题。

      FTP 服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP 客户端工具还可以支持文件的多点下载以及断点续传技术。    

      FTP 服务器是按照FTP 协议在互联网上提供文件存储和访问服务的主机,FTP 客户端则是向服务器发送连接请求,以建立数据传输链路的主机。FTP 协议有下面两种工作模式。

        主动模式:FTP 服务器主动向客户端发起连接请求。

        被动模式:FTP 服务器等待客户端发起连接请求(FTP 的默认工作模式)。

      vsftpd(very secure ftp daemon,非常安全的FTP 守护进程)是一款运行在Linux 操作系统上的FTP 服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP 服务程序不具备的特点。

    2.使用yum安装vsfptd  

    [root@localhost ~]# yum install vsftpd
    Loaded plugins: fastestmirror, langpacks
    base                                                                                                                                                                                                                 | 3.6 kB  00:00:00     
    extras                                                                                                                                                                                                               | 2.9 kB  00:00:00     
    updates                                                                                                                                                                                                              | 2.9 kB  00:00:00     
    (1/4): base/7/x86_64/group_gz                                                                                                                                                                                        | 153 kB  00:00:00     
    (2/4): extras/7/x86_64/primary_db                                                                                                                                                                                    | 206 kB  00:00:00     
    (3/4): updates/7/x86_64/primary_db                                                                                                                                                                                   | 4.5 MB  00:00:00     
    (4/4): base/7/x86_64/primary_db                     
    ... ...
    Running transaction
      Installing : vsftpd-3.0.2-27.el7.x86_64                                                                                                                                                                                               1/1 
      Verifying  : vsftpd-3.0.2-27.el7.x86_64                                                                                                                                                                                               1/1 
    
    Installed:
      vsftpd.x86_64 0:3.0.2-27.el7    

      查看vsftpd服务  

    [root@localhost ~]# rpm -qa vsftpd
    vsftpd-3.0.2-27.el7.x86_64

    3.iptables 防火墙管理工具默认禁止了FTP 传输协议的端口号,因此在正式配置vsftpd 服务程序之前,还需要清空iptables 防火墙的默认策略,并把当前已经被清理的防火墙策略状态保存下来:  

    [root@localhost ~]# iptables -F
    [root@localhost ~]# service iptables save
    iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]

    4.vsftpd 服务程序主配置文件:/etc/vsftpd/vsftpd.conf

       

       

  • 相关阅读:
    HDU 5313 bitset优化背包
    bzoj 2595 斯坦纳树
    COJ 1287 求匹配串在模式串中出现的次数
    HDU 5381 The sum of gcd
    POJ 1739
    HDU 3377 插头dp
    HDU 1693 二进制表示的简单插头dp
    HDU 5353
    URAL 1519 基础插头DP
    UVA 10294 等价类计数
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/13719678.html
Copyright © 2011-2022 走看看