第11章 使用Vsftpd服务传输文件

本章讲述一下概念及服务配置
文件传输协议FTP(File Transfer Protocol)
可插拔认证模块PAM(Pluggable Authentication Module)
简单文件传输协议TFTP(Trivial File Transfer Protocol)

FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。
FTP协议有下面两种工作模式。
主动模式:FTP服务器主动向客户端发起连接请求。
被动模式:FTP服务器等待客户端发起连接请求(FTP的默认工作模式)

vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此外,还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点
vsftpd允许用户以三种认证模式登录到FTP服务器
匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到FTP服务器。
本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式更安全,而且配置起来也很简单。但是如果被***破解了账户的信息,就可以畅通无阻地登录FTP服务器,从而完全控制整台服务器。
虚拟用户模式:是这三种模式中最安全的一种认证模式,它需要为FTP服务单独建立用户数据库文件,虚拟出用来进行口令验证的账户信息,而这些账户信息在服务器系统中实际上是不存在的,仅供FTP服务程序进行认证使用。

PAM是一组安全机制的模块,系统管理员可以用来轻易地调整服务程序的认证方式,而不必对应用程序进行任何修改。PAM采取了分层设计(应用程序层、应用接口层、鉴别模块层)的思想。

TFTP简单文件传输协议(Trivial File Transfer Protocol)是一种基于UDP协议在客户端和服务器之间进行简单文件传输的协议。顾名思义,它提供不复杂、开销不大的文件传输服务(可将其当作FTP协议的简化版本)
TFTP的命令功能不如FTP服务强大,甚至不能遍历目录,在安全性方面也弱于FTP服务。而且,由于TFTP在传输文件时采用的是UDP协议,占用的端口号为69,因此文件的传输过程也TFTP的根目录为/var/lib/tftpboot。
本节课程笔记如下

原文地址:https://blog.51cto.com/13812690/2405065

时间: 2024-10-09 15:27:47

第11章 使用Vsftpd服务传输文件的相关文章

linux学习11章-使用vsftpd服务传输文件和12章-使用Samba或NFS实现文件共享

2019年12月8日 vsftpd作为更加安全的文件传输的服务程序,允许用户以三种认证模式登录到FTP服务器上. 匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录到FTP服务器. 本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式更安全,而且配置起来也很简单.但是如果被黑客破解了账户的信息,就可以畅通无阻地登录FTP服务器,从而完全控制整台服务器. 虚拟用户模式:是这三种模式中最安全的一种认证模式,它需要为FTP服务单独建立用户数据库

CentOS 7.0 使用Vsftpd服务传输文件

CentOS 7.0 使用Vsftpd服务传输文件 文件传输协议 文件传输协议(FTP,File Transfer Protocol),即能够让用户在互联网中上传.下载文件的文件协议,而FTP服务器就是支持FTP传输协议的主机,要想完成文件传输则需要FTP服务端和FTP客户端的配合才行. 通常用户使用FTP客户端软件向FTP服务器发起连接并发送FTP指令,服务器收到用户指令后将执行结果返回客户端. FTP协议占用两个端口号: 21端口:命令控制,用于接收客户端执行的FTP命令. 20端口:数据传

使用 vsftpd 服务传输文件

1.文件传输协议(File Transfer Protocol,FTP) FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20.21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数. FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端则是向服务器发送连接请求,以建立数据传输链路的主机.FTP协议有下面两种工作模式. 主动模式:FTP服务器主动向客户端发起连接请求. 被动模式:FT

使用Vsftpd服务传输文件

vsftpd(very secure FTP daemon)服务程序vsftpd服务程序三种认证模式(匿名开放模式.本地用户模式.虚拟用户模式)vsftpd服务程序的主配置文件/etc/vsftpd/vsftpd.confvsftpd服务配置格式关于反掩码umask 原文地址:https://blog.51cto.com/948891/2403973

CentOS 7.0 使用Vsftpd服务传输文件(唐杰)

http://note.youdao.com/noteshare?id=0b9d94cbbcc220d2e827e6994016e14a

Vsftpd服务传输

1. FTP简单介绍 文件传输协议FTP(File Transfer Protocol),即能够让用户在互联网中上传.下载文件的文件协议 FTP客户端   FTP服务器端 FTP占用两个端口号(21,20) 21端口:命令控制,用于接受客户端执行的FTP命令. 20端口:数据传输,用于上传.下载文件数据. FTP数据传输类型: 主动模式:FTP服务器端主动向FTP客户端发起连接请求. 被动模式:FTP服务器等待FTP客户端的连接请求. 2. 安装Vsftpd服务程序 Vsftpd即"Very S

vc++调用web服务传输文件

bool webService::UploadFile(LPWSTR appKey, LPWSTR fileName, const int len, unsigned char * buff) { try { //SoapSerializer用于序列化(串行化),创建,封装SOAP消息.用来构建一个向Web服务发送的SOAP消息 ISoapSerializerPtr Serializer; //SoapReader将SOAP消息解析为一个DOM模型,并提供一系列操作该DOM模型的方法 ISoap

FTP文件传输协议之vsftpd服务

一.FTP服务概述 FTP(File Transfer Protocol,文件传输协议)是典型的C/S结构的应用层协议,需要由服务端软件.客户端软件共同实现文件传输功能 FTP服务器默认使用TCP协议的20.21端口与客户端实现通信.20端口用于建立数据连接,并传输数据文件:21端口用于建立控制连接,并传输FTP控制命令.FTP数据连接分为主动模式和被动模式 主动模式:服务器主动发起数据连接 被动模式:服务器被动等待数据连接 vsftpd软件 vsftpd是目前在Linux/Unix领域应用十分

15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务

15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 扩展 vsftp使用mysql存放虚拟用户并验证 http://www.aminglinux.com/bbs/thread-342-1-1.html ftp的主动和被动模式 http://www.aminglinux.com/bbs/thread-961-1-1.html 15.4 xshell使用xftp传输文件 打开xshell,新建一个会话窗口 输入它的用户名 root 密码123465 这个时候它