FTP服务(文件的上传和下载)
文章目录
- 一、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服务(文件的上传和下载)相关推荐
- 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 ...
- 如何搭建FTP服务器实现文件的上传及下载?(亲测有效)
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP是File Transfer Protoc ...
- 跨境电商在海关报关中 FTP 文件的上传和下载
海关报关步骤: 1.跨境电商中,海关报关中报关文件的上传和下载通过 FTP 的形式执行. 2.跨境电商中每笔订单都是需要报关,将订单的相关参数生成 xml 格式的文件,g根据海关加密报关需求,将文件加 ...
- java实现ftp文件的上传与下载
最近在做ftp文件的上传与下载,基于此,整理了一下资料.本来想采用java自带的方法,可是看了一下jdk1.6与1.7的实现方法有点区别,于是采用了Apache下的框架实现的... 1.首先引用3个包 ...
- VB FTP操作类(可上传、下载、创建文件夹等等)
可实现FTP上传下载,建文件夹等功能,从网上找了一个类,对其进行修改和功能补充,正常使用,非常方便. 切记在使用FtpFindFirstFile 函数查找相应的文件或文件夹后,要使用InternetC ...
- C# 实现FTP文件的上传和下载
C# 实现FTP文件的上传和下载 任务 任务:在Visual Studio中用C#语言实现对ftp服务器上文件的上传和下载. 现状:初步了解c#语法,对库一无所知 解决:copy别人代码 https: ...
- Windows FTP 服务器实现只能上传不能下载或删除
Windows FTP 服务器实现只能上传不能下载或删除 需求:在 Windows 系统上搭建一个 FTP 服务器,用于收发作业. 其中单独支持下载文件,或是上传文件的需求,比较容易实现.但是有一种需 ...
- Xshell在Windows和Linux间文件的上传和下载
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
- Akka实战:HTTP大文件断点上传、下载,秒传
2019独角兽企业重金招聘Python工程师标准>>> 访问:https://github.com/yangbajing/scala-applications/tree/master ...
最新文章
- mysql可视化工具-navicat的下载和使用
- 人体轮廓_她用硅树脂打造反人体曲线的怪诞廓形Oversize设计,极具爆发性的雕塑感时装!...
- 检正email的格式
- 经典卷积网络进阶--ResNet详解
- Apollo客户端读取数据原理
- Docker 更新版本
- 自动化测试的流程是什么
- 5分钟转换PDF为图片
- 【电脑自检后无法进入电脑系统的搞定妙方】
- veu中高德怎么定义多个marker?
- 初学者学习哪种编程语言比较适合呢?
- 无线VoIP技术的现状
- 学习笔记-2-Review of Optimization-3-Quadratic
- 空气质量指数(AQI)分析与预测
- C++(常函数、常对象)
- 试发贴:央视《焦点访谈》曝光淘宝网纵容售假
- 惠普光影精灵拆机换屏幕_惠普光影精灵3换电池小记
- UML与软件建模之面向对象的软件建模概述
- mysql 查找附近的人_一口气说出4种“附近的人”实现方式,面试官笑了
- AFNetworking概述和4.0的实践
热门文章
- Event.preventDefault 、Event.stopPropagation 和 Event.stopImmediatePropagation
- oracle 课程目录,cuug oracle DBA课程目录及简介
- CUUG陈老师分享考过11g OCM经验
- 使用CSS3中Canvas 实现两张图片合成一张图片【常用于合成二维码图片】
- 2021SC@SDUSC山东大学软件学院软件工程应用与实践--quark renderer代码分析 第十二篇 绘画系统分析(3):连线(line)
- 选择和如何做都很重要
- Gstreamer播放教程2: Subtitle management (字幕管理)
- PhpExcel向特定文件中插入数据,将数据导入到指定文件中
- Java实例——为新员工分配部门
- 程序猿必备键盘推荐(Keychron),实用炫酷两不误。