文章目录

  • 一、FTP的作用
  • 二、FTP的端口号
  • 三、FTP:匿名、系统、虚拟账户
  • 四、FTP匿名账户的部署
    • 1、关闭防火墙
    • 2、安装vsftp服务
    • 3、编辑配置文件
    • 4、修改属主和属组,并创建文件
    • 5、客户机安装ftp服务并连接服务器
    • 6、验证上传或者下载文件
  • 五、FTP本地账户部署
    • 1、更改配置文件
    • 2、添加用户并在用户目录下创建文件
    • 3、在客户机中验证

一、FTP的作用

FTP服务,用于文件的上传和下载

二、FTP的端口号

FTP属于TCP协议,端口号为20,21
20:数据层面,用于文件的上传和下载
21:控制层面,用于账号据密码验证,权限的验证

三、FTP:匿名、系统、虚拟账户

匿名账户:登录名:ftp、anonymous。不验证密码即可登录
系统账户:本身系统已存在的账户,密码作验证

  • 1、验证的/etc/passwd和/etc/shadow
  • 2、验证的是用户列表(用户必须是系统创建),相当于白名单

默认root账户不允许登录
虚拟账户:预定义的列表账户。(以前系统创建过的)

四、FTP匿名账户的部署

1、关闭防火墙

systemctl stop firewalld.service
setenforce 0

2、安装vsftp服务

yum -y install vsftpd.x86_64

3、编辑配置文件

vi /etc/vsftpd/vsftpd.conf


anonymous_enable=YES ##允许匿名账户登录
anon_upload_enable=YES##允许匿名账户上传
anon_mkdir_write_enable=YES##允许匿名账户新建文件或目录
anon_other_write_enable=YES##允许匿名账户的其他写权限
anon_umask=022##设置匿名账户的权限为755
local_enable=YES#允许本地账户登录
local_max_rate=102400#本地账户限速
chroot_local_user=yes #锁定宿主目录,此配置针对本地账户
write_enable=YES#写权限的开启,如果想让用户上传文件,此权限也需要有
local_umask=022#本地账户的权限为755
listen=YES#监听IPV4地址的请求
listen_ipv6=NO#不监听IPV6地址的请求

4、修改属主和属组,并创建文件


5、客户机安装ftp服务并连接服务器

yum -y install ftp.x86_64

6、验证上传或者下载文件

五、FTP本地账户部署

1、更改配置文件

vi /etc/vsftpd/vsftpd.conf

2、添加用户并在用户目录下创建文件

3、在客户机中验证

ftp 192.168.217.10

输入user,密码登录
上传下载文件

FTP服务(文件的上传和下载)相关推荐

  1. Java ftp实现文件的上传和下载ftp,sftp sun.net.ftp.FtpProtocolException:Welcome message: SSH-2.0-OpenSSH_5.1

    Java ftp实现文件的上传和下载 ftp,sftp 运行后发现很长时间没有反应,很久以后抛出如下异常:sun.net.ftp.FtpProtocolException:Welcome messag ...

  2. 如何搭建FTP服务器实现文件的上传及下载?(亲测有效)

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

  3. 跨境电商在海关报关中 FTP 文件的上传和下载

    海关报关步骤: 1.跨境电商中,海关报关中报关文件的上传和下载通过 FTP 的形式执行. 2.跨境电商中每笔订单都是需要报关,将订单的相关参数生成 xml 格式的文件,g根据海关加密报关需求,将文件加 ...

  4. java实现ftp文件的上传与下载

    最近在做ftp文件的上传与下载,基于此,整理了一下资料.本来想采用java自带的方法,可是看了一下jdk1.6与1.7的实现方法有点区别,于是采用了Apache下的框架实现的... 1.首先引用3个包 ...

  5. VB FTP操作类(可上传、下载、创建文件夹等等)

    可实现FTP上传下载,建文件夹等功能,从网上找了一个类,对其进行修改和功能补充,正常使用,非常方便. 切记在使用FtpFindFirstFile 函数查找相应的文件或文件夹后,要使用InternetC ...

  6. C# 实现FTP文件的上传和下载

    C# 实现FTP文件的上传和下载 任务 任务:在Visual Studio中用C#语言实现对ftp服务器上文件的上传和下载. 现状:初步了解c#语法,对库一无所知 解决:copy别人代码 https: ...

  7. Windows FTP 服务器实现只能上传不能下载或删除

    Windows FTP 服务器实现只能上传不能下载或删除 需求:在 Windows 系统上搭建一个 FTP 服务器,用于收发作业. 其中单独支持下载文件,或是上传文件的需求,比较容易实现.但是有一种需 ...

  8. Xshell在Windows和Linux间文件的上传和下载

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  9. Akka实战:HTTP大文件断点上传、下载,秒传

    2019独角兽企业重金招聘Python工程师标准>>> 访问:https://github.com/yangbajing/scala-applications/tree/master ...

最新文章

  1. mysql可视化工具-navicat的下载和使用
  2. 人体轮廓_她用硅树脂打造反人体曲线的怪诞廓形Oversize设计,极具爆发性的雕塑感时装!...
  3. 检正email的格式
  4. 经典卷积网络进阶--ResNet详解
  5. Apollo客户端读取数据原理
  6. Docker 更新版本
  7. 自动化测试的流程是什么
  8. 5分钟转换PDF为图片
  9. 【电脑自检后无法进入电脑系统的搞定妙方】
  10. veu中高德怎么定义多个marker?
  11. 初学者学习哪种编程语言比较适合呢?
  12. 无线VoIP技术的现状
  13. 学习笔记-2-Review of Optimization-3-Quadratic
  14. 空气质量指数(AQI)分析与预测
  15. C++(常函数、常对象)
  16. 试发贴:央视《焦点访谈》曝光淘宝网纵容售假
  17. 惠普光影精灵拆机换屏幕_惠普光影精灵3换电池小记
  18. UML与软件建模之面向对象的软件建模概述
  19. mysql 查找附近的人_一口气说出4种“附近的人”实现方式,面试官笑了
  20. AFNetworking概述和4.0的实践

热门文章

  1. Event.preventDefault 、Event.stopPropagation 和 Event.stopImmediatePropagation
  2. oracle 课程目录,cuug oracle DBA课程目录及简介
  3. CUUG陈老师分享考过11g OCM经验
  4. 使用CSS3中Canvas 实现两张图片合成一张图片【常用于合成二维码图片】
  5. 2021SC@SDUSC山东大学软件学院软件工程应用与实践--quark renderer代码分析 第十二篇 绘画系统分析(3):连线(line)
  6. 选择和如何做都很重要
  7. Gstreamer播放教程2: Subtitle management (字幕管理)
  8. PhpExcel向特定文件中插入数据,将数据导入到指定文件中
  9. Java实例——为新员工分配部门
  10. 程序猿必备键盘推荐(Keychron),实用炫酷两不误。