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

       

       

  • 相关阅读:
    Anaconda+Vscode+opencv3环境打造
    关于AXI4-Stream Infrastucture IP的学习
    Xilinx的License问题
    IOBUF的使用
    Vscode的学习
    关于ZYNQ 7 processing system IP的设置导出与导入
    使用zynq verification IP进行系统验证
    使用AXI Verifcation IP进行系统验证
    MIG IP学习笔记
    Git的GUI工具sourcetree的使用
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/13719678.html
Copyright © 2011-2022 走看看