写点什么

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

  • 2023-06-01
    北京
  • 本文字数:859 字

    阅读完需:约 3 分钟

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

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
复制代码



启动服务


sudo systemctl start vsftpd
复制代码



设置服务自动启动


sudo systemctl enable vsftpd
复制代码



备份并修改配置文件


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/uploadsudo chmod 550 /home/testuser/ftpsudo chmod 750 /home/testuser/ftp/uploadsudo chown -R testuser: /home/testuser/ftp
复制代码


重启服务使配置生效


sudo systemctl restart vsftpd
复制代码

四、测试验证 FTP 服务器

通过三方 FTP 连接工具,连接到 FTP 服务器,并且进行上传和下载文件。


如果连接失败,请查看 21、4242、4243 端口是否在防火墙开放策略



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

发布于: 刚刚阅读数: 5
用户头像

拥抱技术,与开发者携手创造未来! 2018-11-20 加入

我们将持续为人工智能、大数据、云计算、物联网等相关领域的开发者,提供技术干货、行业技术内容、技术落地实践等文章内容。京东云开发者社区官方网站【https://developer.jdcloud.com/】,欢迎大家来玩

评论

发布
暂无评论
玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器_数据传输_京东科技开发者_InfoQ写作社区