玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

京东云开发者
• 阅读 333

FTP 文件共享服务器介绍

FTP服务(File Transfer Protocol,FTP)是最早应用于主机之间数据传输的基本服务之一,是目前使用最广泛的文件传送协议。FTP文件共享服务器在日常办公中可以实现多人之间文件的传递和共享,极大提高协同办公的效率。

Vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户,支持带宽限制等功能,本文以轻量云主机(CenTOS 7.6系统)为例,介绍如何快速搭建FTP文件共享服务器(Vsftpd)。

二、前置准备

正式开始部署前,您需完成如下的准备工作:

  1. 开通京东云账户,若您还未注册京东云账号,可在京东云官网进行注册
  2. 账户开通后,需要进行实名认证
  3. 购买一台或多台云主机或者轻量云主机产品;
  4. 登录轻量云主机,复制下面步骤中的命令进行执行操作;
  5. 下面操作步骤需主机开放21、4242、4243端口,请在防火墙中配置端口开放策略。

三、搭建FTP文件共享服务器

安装 vsftpd

sudo yum install vsftpd

玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

启动服务

sudo systemctl start vsftpd

玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

设置服务自动启动

sudo systemctl enable vsftpd

玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

备份并修改配置文件

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default

新建一个测试用户:testuser

sudo adduser testuser

设置testuser的密码,用于ssh登录

sudo passwd testuser

把新建的用户加入用户列表

echo “testuser” | sudo tee –a /etc/vsftpd/user_list

建立用户目录并授权

sudo mkdir -p /home/testuser/ftp/upload
sudo chmod 550 /home/testuser/ftp
sudo chmod 750 /home/testuser/ftp/upload
sudo chown -R testuser: /home/testuser/ftp

重启服务使配置生效

sudo systemctl restart vsftpd

四、测试验证FTP服务器

通过三方FTP连接工具,连接到FTP服务器,并且进行上传和下载文件。
如果连接失败,请查看21、4242、4243端口是否在防火墙开放策略

玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器

至此,FTP文件共享服务器已经搭建完成啦,无论个人还是企业都可以搭建属于自己的FTP服务器,用来文件传输和共享。如果对于服务器有安全顾虑,可以使用加密的FTP协议SFTP或FTPS,同时加强服务器的安全设置和监管,确保文件传输的安全性和隐私性。

点赞
收藏
评论区
推荐文章
DevOpSec DevOpSec
4年前
vsftpd工作原理和使用详解
vsftpd工作原理和使用详解简介FTP(FileTransferProtocol,文件传输协议)是TCP/IP协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程
红烧土豆泥 红烧土豆泥
3年前
记一次基于ECS搭建FTP服务_红烧土豆泥的博客-CSDN博客
基于ECS搭建FTP服务简介:FTP(FileTransferProtocol):即文件传输协议,是TCP/IP协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器
Stella981 Stella981
3年前
CentOS最小安装的系统安装FTP服务
当我们最小安装CentOS系统时,使用FTP服务上传文件的是时候,发现系统没有FTP服务,此时我们需要给系统安装FTP文件传输服务。接下来我们开始安装FTP服务,首先使用SSH连接服务器(知道IP情况下):使用  SSH用户@IP地址   连接主机,然后输入密码!(https://static.oschina.net/uploads/spa
Stella981 Stella981
3年前
SpringBoot整合自定义FTP文件连接池
说明:通过GenericObjectPool实现的FTP连接池,记录一下以供以后使用环境:JDK版本1.8框架:springboot2.1文件服务器:ServU1.引入依赖<!ftp文件上传<dependency<groupIdcommonsnet</groupId<artifact
Stella981 Stella981
3年前
Linux下SFTP服务器多用户与访问权限配置
由于ftp等用户名和口令都是明文传输,通过网络嗅探便可获得ftp用户名和口令,使得ftp协议方式非常不安全。sftp协议是ftp协议的一种替代解决方式。只要系统支持ssh登录,即可使用系统等sftp文件传输服务。应用:配置sftp服务器,使得以下用户可以访问对应目录:用户目录a/home/sftp/ab/
Wesley13 Wesley13
3年前
FTP
快速搭建一个本地的FTP服务器  如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试。第一步:配置IISWeb服务器1.1控制面板中找到“程序”并打开!(https://images2017.cnblogs.com/blog/
Wesley13 Wesley13
3年前
FTP服务搭建配置笔记
1、什么是文件共享服务?简单来说就是文件域存储块设备可以共享给他人使用。1.1实现文件共享服务的三种方式1.FTP:属于应用层服务,可以跨平台使用2.NFS:属于内核模式,不可以跨平台使用3.Samba:可以跨平台使用1.2实现存储设备域服务器连接的三种方式1.DAS:连接磁盘2.
天翼云云主机上搭建FTP服务最佳实践
天翼云用户在云主机上架设FTP服务器后,在VPC安全组里配置开放了21端口却发现仍然从外网连接不上FTP服务。这是由于FTP协议有它的特殊之处,本文将介绍在天翼云云主机上配置FTP服务器的难点。FTP协议的数据连接分为主动模式和被动模式两种方式,FTP默认使用主动模式。在主动模式下客户端随机开启一个大于1024的端口N,这里我们假定是12345端口吧,向服
子桓 子桓
1年前
FTP (文件传输协议)传输:Viper FTP for mac
想要高效传输ftp文件,mac上哪款软件好用呢?ViperFTPMac版专业强大,ViperFTP支持多种文件传输协议,包括FTP、SFTP、WebDav、AmazonS3等等,可以方便地传输文件到各种服务器和云存储服务上。它还支持多个连接,可以同时连接到
流浪剑客 流浪剑客
1年前
Macos整站下载工具:SiteSucker pro for Mac中文版
是一款Mac电脑上的网站下载工具,它可以帮助用户快速地将整个网站下载到本地磁盘中。除了支持HTTP和HTTps协议外,SiteSuckerPro还支持FTP和SFTP协议,可以下载FTP和SFTP服务器上的文件和目录。此外,它还提供了诸如自定义下载规则、排