一、FTP  连接及传输模式

1、控制连接:TCP 21,用于发送 FTP 命令信息
2、数据连接:TCP 20,用于上传、下载数据
3、数据连接的建立类型:

(1)主动模式:服务器主动发起数据连接

(2)被动模式:服务器被动等待数据连接

4、传输模式
在传输文件时,根据是否进行字符转换,分为文本模式和二进制模式。

二 、FTP 用户类型
1、匿名用户:用户名为 ftp 或 anonymous,提供任意密码(包括空密码)都可以通过服务
器的验证。一般用于公共文件的下载,如提供一些免费的软件、学习资料下载的站点。
2、本地用户:直接使用本地的系统用户账号进行验证。
3、虚拟用户:通过一份独立的用户数据库文件进行登录验证,将 FTP 账户与 Linux 系统账
户的关联性将至最低,为系统提供更好的安全性。

ftpusers文件的作用:黑名单,在黑名单里面的用户不允许登录

ftp如何开启匿名访问:在配置文件里面加anonymous_enable=yes

ftp如何开启本地用户访问:在配置文件里面加local_enable=yes

=======================================================================

[root@roomc~]#rpm -q vsftpd

[root@roomc~]#rpm -q ftp

[root@roomc~]#yum -y install vsftpd

[root@roomc~]#yum -y install ftp

[root@roomc~]#systemctl start vsftpd                   //启动vsftpd服务

[root@roomc~]#systemctl enable vsftpd              //开机启动vsftpd服务

[root@roomc~]#netstat -anput | grep vsftpd        //检测vsftpd端口

[root@roomc~]#echo $?                                      //查看上一条有没有执行成功返回值为0则成功,非0执行失败

[root@roomc~]#umount /dev/sr0

[root@roomc~]#grep ftp /etc/passwd

[root@roomc~]#mkdir /var/ftp/cenots7

[root@roomc~]#mount /dev/sr0 /var/ftp/centos7

[root@roomc~]#vim /etc/yum.repos.d/local.repo

[local]
name=local
baseurl=ftp://192.168.2.30/centos7                      //ftp是共享文件如果是///三条斜杠则最后一条代表根
gpgcheck=0
enabled=1

[root@roomc~]#yum clean all

[root@roomc~]#yum makecache

[root@roomc~]#systemctl stop firewalld

[root@roomc~]#iptables -F

[root@roomc~]#setenforce 0

FTP文件传输服务!的更多相关文章

  1. FTP文件传输服务

    FTP文件传输服务 一 .FTP 连接及传输的模式 l  控制连接:TCP21,用于发送FTP命令信息. l  数据连接:TCP 20, 用于上传下载数据. · 数据连接建立的类型: ·主动模式: 服 ...

  2. FTP 文件传输服务

    昨晚心血来潮,尝试用python写了一个ftp文件传输服务,可以接收指令,从远程ftp服务器同步指定目录数据,最后没用上,开源出来. https://github.com/jadepeng/ftp_t ...

  3. 网站优化与Cdn文件传输服务

    网站优化与Cdn文件传输服务 如今互联网无处不在,其方便快捷.性质和低成本的经济特点,已经逐渐成为商务贸易.信息分发和数据交付的一个重要渠道.要想让数据的分发带来巨大的效益,那么网民的满意是唯一的办法 ...

  4. 【RL-TCPnet网络教程】第35章 FTP文件传输协议基础知识

    第35章      FTP文件传输协议基础知识 本章节为大家讲解FTP(File Transfer Protocol,文件传输协议)的基础知识,方便后面章节的实战操作. (本章的知识点主要整理自网络) ...

  5. FTP文件传输服务器原理

    FTP服务器,全称File Transfer Protocol Server,是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务.FTP,文件传输协议(File Transfer ...

  6. Python实现终端FTP文件传输

    实现终端FTP文件传输 代码结构: .├── client.py├── readme.txt└── server.py 运行截图: readme.txt tftp文件服务器 项目功能: * 客户端有简 ...

  7. WCF大文件传输服务

    由于项目需要,自己写一个基于WCF的大文件传输服务雏形.觉得有一定的参考价值,因此放在网上分享. 目前版本为v1.1特点如下: 1.文件传输端口为18650 2.上传和下载文件 3.支持获取文件传输状 ...

  8. SSIS 学习之旅 FTP文件传输-脚本任务

    这一章主要讲解一下用脚本怎么把CSV文件抛送到FTP服务器上 设计:   通过Demon库的Users表数据生成CSV文件.   生成后的CSV文件抛送到FTP指定目录下. 控件的使用这里就不做详细讲 ...

  9. Python自带HTTP文件传输服务

    一行命令搭建一个基于python的http文件传输服务 由于今天朋友想要一个文件,而我恰好有,因为这个文件比较大,网速不是很给力,所以想到了python自己有这么一个功能,这样不仅不需要下载其他软件, ...

随机推荐

  1. ASP.NET Core Web API 控制器与方法返回输出

    DATA ACCESS LAYER 在一些不同的示例教程中,我们可能看到 DAL 的实现在主项目中,并且每个控制器中都有实例.我们不建议这么做. 当我们编写 DAL 时,我们应该将其作为一个独立的服务 ...

  2. for each.遍历集合或数组使用

    package seday11; import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Collecti ...

  3. 第二十七篇 玩转数据结构——集合(Set)与映射(Map)

          1.. 集合的应用 集合可以用来去重 集合可以用于进行客户的统计 集合可以用于文本词汇量的统计   2.. 集合的实现 定义集合的接口 Set<E> ·void add(E) ...

  4. Java-POJ1001-求高精度幂

    参考博客:https://www.cnblogs.com/downrainsun/p/11041960.html package poj.ProblemSet; import java.math.Bi ...

  5. swiper移动端全屏播放动态获取数据

    html:  <link rel="stylesheet" href="css/swiper.min.css">   <div class=& ...

  6. 6、Java运算符

    运算符的分类 算数运算符 二元运算符 算术运算符中 = - * / % 属于二元运算符,二元运算符指的是需要两个操作数才能完成的运算的运算术. 整数运算规则 1.如果两个操作数有一个为Long,则结果 ...

  7. 从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践

    本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享. 一.引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商. 从商品复杂性来看,一个 ...

  8. pycharm中的搜索快捷键

  9. PHP 文件上传之如何识别文件伪装?——PHP的fileinfo扩展可!

    问题:文件上传时候需要验证上传的文件是否合法,文件伪装如何识别? 一个简单测试:把txt文件后缀直接改成jpg;上传 <!DOCTYPE html> <html> <ti ...

  10. Uva 136 丑数

    n^2暴力就完事,但是上限要高,不然就算不到对应的1500,刘汝佳的写法更好. #include <bits/stdc++.h> using namespace std; const in ...