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

   

   

posted on 2020-09-23 17:14  星痕1216  阅读(944)  评论(0编辑  收藏  举报