ftp & tftp & vsftpd

FTP协议

File Transfer Protocol文件传输协议。

是一种在互联网中进行文件传输的协议,基于C/S模式

默认使用20、21端口

20端口用于数据传输

21端口用于接受客户端发出的相关FTP命令与参数

有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术

工作模式有两种:主动模式与被动模式

服务端配置vsftpd服务

very secure ftp daemon非常安全的FTP守护进程

两种启动方式:standalone和(xinetd/inetd)

FTP协议的服务端程序

vsftpd的三种认证模式

匿名开放模式

最不安全的认证模式,任何人都可以无需密码验证直接登录到FTP服务器

配置见参考资料

账户统一为anonymous,密码为空

需注意文件系统权限与SELINUX域策略、安全上下文策略

本地用户模式

使用linux服务器的账户密码信息进行认证,安全度中,有服务器被黑风险

配置见参考资料

需注意“死亡笔记” - /etc/vsftpd/user_list与/etc/vsftpd/ftpusers(有则不允许登录)

需注意文件系统权限与SELINUX域策略、安全上下文策略

虚拟用户模式

为FTP服务单独建立用户数据库文件,虚拟出用来进行口令验证的账户信息,这些账户在linux系统中是不存在的

用到了PAM(Pluggable Authentication Module)认证机制

配置见参考资料

需注意文件系统权限与SELINUX域策略、安全上下文策略

注:通俗来讲,PAM是一组安全机制的模块,系统管理员可以用来轻易的调整服务程序的认证方式,而不必对应用程序进行任何修改。

服务端配置tftpd服务

Trivial File Transfer Protocol简单文件传输协议

基于UDP协议在客户端和服务端之间进行简单文件传输的协议

提供不复杂、开销不大的文件传输服务

配置及其与FTP区别见参考资料

启动方式:(xinetd/inetd)

客户端使用ftp

见参考资料

参考资料

简介vsftpd及搭建配置

http://www.cnblogs.com/Confession/p/6813227.html

Linux守护进程(init.d和xinetd)

http://www.cnblogs.com/itech/archive/2010/12/27/1914846.html

ftp和tftp区别

https://zhidao.baidu.com/question/557935676.html

linux ftp命令参数全集

http://www.cnblogs.com/skyme/archive/2011/01/03/1924697.html

原文地址:https://www.cnblogs.com/yc913344706/p/9123845.html

时间: 2024-09-30 15:35:07

ftp & tftp & vsftpd的相关文章

Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html Ubuntu 14.04 FTP服务器--vsftpd的安装和配置 我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubuntu 14.04上安装和配置vsftpd 工具/原料 Ubuntu 14.04 WinSCP 5.5.4 方

腾讯云服务器linux centOS7.4 搭建ftp服务器 vsftpd

腾讯云服务器linux centos 7.4 搭建ftp服务器 vsftpd # 安装 vsftpd $ yum install vsftpd -y # 启动 $ service vsftpd start && systemctl restart vsftpd.service # 查看 $ netstat -nltp | grep 21 /*目前 FTP 服务登陆允许匿名登陆,也无法区分用户访问,我们需要配置 FTP 访问权限vsftpd 的配置目录为 /etc/vsftpd,包含下列的配

kickstart+ftp+tftp+dhcp+PXE

##########yum less install.log #看安装log yum install system-config-kickstart* -y yum install tftp* -y #TFTP yum install dhcp* -y #DHCP yum install vsftp* -y #ftp yum install lftp* -y #lftp ##########network /etc/sysconfig/network-script/ifcfg-eth0 IPAD

Linux安装FTP服务-----vsftpd

检查是否已经安装vsftpd服务 rpm -qa | grep vsftpd 没有出现 vsftpd-xxx字样表示没有安装 1.下载vsftpd.rpm格式的安装包 redhat5: http://down.51cto.com/data/2221831 其它版本:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd&submit=Search+... 或者在Linux系统安装文件中也可找到 2.上传vsftpd安装包到Linux目录

linux centos6.5 ftp网页vsftpd配置

安装命令centos下 yum install vsftpd 出现“Complete!”时意味着安装完成.Linux中,系统对于大小写严格区分,比如abc和ABC是完全不相同的字符,要特别注意.配置Vsftpd虚拟用户使用vsftpd服务器之前,要对服务器进行配置,主要包括如下几个步骤:(1)生成虚拟用户口令库文件.(2)配置生成vsftpd的认证文件.(3)建立虚拟用户访问所需要的目录并且设定相应的访问权限.(4)建立配置文件.(5)重新启动vsftpd服务器.安装完之后我们要对它进行配置,才

LXT5架构-嵌入式Ftp服务器Vsftpd交叉编译与配置使用(ARMv7)

    Vsftpd是一款在Linux发行版中最受欢迎的Ftp服务器程序,特点是小巧轻快,安全易用,Vsftpd也是LXT5架构中Ftp服务器首选软件包. 1. 交叉编译libcap(如果需要!?) a.  下载:https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.24.tar.gz tar  -zxvf  libcap-2.24.tar.gz cd  libcap-2.24        b. 

Ubuntu 14.10下搭建简易FTP服务器[vsftpd]

Ubuntu下公认最易上手的ftp软件是vsftpd,既然标题都说了是“简易”的,那么必然是用最大众的..下面是正题 目标需求:搭建一个允许匿名/本地登录的FTP,并且支持上传/下载/修改功能,同时FTP的端口可自主决定,FTP的根目录可自主决定. PS:部署过程中遇到任何问题可以先看看本文最下方的Note部分,也许你现在遇到的问题正是我曾经遇到而且解决了的^..^ 步骤一:安装vsftpd sudo apt-get update   # 更新源 sudo apt-get install vsf

LXT6架构-嵌入式Ftp服务器Vsftpd交叉编译与配置使用(ARMv7)

Vsftpd是一款在Linux发行版中最受欢迎的Ftp服务器程序,特点是小巧轻快,安全易用,Vsftpd也是LXT6架构中Ftp服务器首选软件包. 1. 交叉编译libcap(如果需要!?) a. 解压libcap-2.24.tar.gz tar -zxvf libcap-2.24.tar.gz cd libcap-2.24 b. 生成libcap/_makenames(x86) make clean make mv ./libcap/_makenames ./libcap/_makenames

CentOS 7 配置FTP(vsftpd)

1-首先切换到root用户 $ su# 输入root密码 2-创建ftp文件夹,目前位置为/ftp,可以自定义# cd /# mkdir ftp 3-用yum安装vsftpd# yum -y install ftp vsftpd 4-查看配置文件所在路径# rpm -qc vsftpd 5-备份原配置文件# cd /etc/vsftpd/# cp vsftpd.conf vsftpd.conf.backup 6-创建密码明文文件(vftpuser为后续创建的guest账户名,可自定义)# vi