vsftpd服务实现文件传输

A. 传输协议
a. 计算机联网最重要的原因就是为了获取生产资料,文件传输就是这样一种重要的资料获取方式
b. 不同机型,不同架构的物理设备以及不同的操作系统共同组成了如今的互联网,为应对如此复杂的体系去解决文件传输问题,文件传输协议(FTP)应运而生
c. FTP基于客户端模式/服务器模式,默认使用20号端口用于进行数据传输,21号端口用于接受客户端发出的相关FTP命令与参数
d. 普遍部署与内网中,具有容易搭建,方便管理的特点。
e. 有些支持文件的多点下载以及断点续传技术,有两种工作模式:
0. 主动模式:FTP服务器主动向客户端发起连接请求

  1. 被动模式:FTP服务器等待客户端发起连接请求(FTP的默认工作模式)
    f. Vsftpd( very secure ftp daemon,非常安全的FTP守护进程)运行在Linux操作系统上的FTP服务程序,不仅完全开源且免费,高安全性,高传输,支持虚拟用户验证(其他FTP服务程序不具备)
    B. Vsftpd服务程序
    a. 三种认证模式登录到ftp服务器上
  2. 匿名开放模式:不安全 ,任何人都可登录
  3. 本地用户模式:比较安全,配置简单,黑客破了账户信息的话会控制整台服务器
  4. 虚拟用户模式:最安全,需要为FTP服务单独建立用户数据库文件,虚拟出用来进行口令验证的账户信息,并且这些账户信息在服务器系统上是实际不存在的,因此即使被黑客破了账户信息也无法登录服务器
    C. 简单文件传输协议
    a. 简单文件传输协议(Trivial File Transfer Protocol)是一种基于UDP协议在客户端和服务器之间进行简单的文件传输协议,占用端口号69
    b. 顾名思义,其提供开销不大的文件传输服务
    c. 不需要客户端的权限认证,也就减少了无畏的系统和网络带宽消耗
    d. 传输不大的文件时效率更高
    e. 由xinetd服务程序来管理,还可以管理多种轻量级的网络服务,具有强大的日志功能

实验一()
0. 挂载到配置yum源时的目录

  1. Yum –y install vsftpd
  2. Mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak
  3. grep -v “# “ /etc/vsftpd/vstpd.conf_bak >> /etc/vsftpd/vsftpd.conf
  4. yum –y install ftp
  5. Vim /etc/vsftpd/vsftpd.conf 开启匿名 模式
  6. Service vsftpd restart
  7. ftp 172.16.244.10 登录
  8. Cd pub 然后创建实验文件

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
再次创建目录失败,非逼我出绝招不可

在这里插入图片描述
在这里插入图片描述

实验二本地用户模式
0. 关闭匿名用户模式

  1. Vim /etc/vsftpd/user_list允许root用户登录
  2. Service vsftpd restart
  3. ftp登录

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44123412/article/details/88411045
今日推荐