基于ECS搭建FTP服务器(进阶班-Day1)

简介: 总结下来仅需三个简单的步骤:1. 安装vsftpd2. 配置vsftpd3. 客户端测试

FTP的简单介绍

FTP(File Transfer Protocol,文件传输协议)

  • FTP是TCP/IP 协议组中的协议之一。

    • 在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。
    • 此外,在网络上传输大的文件时,一般也采用该协议。
  • FTP协议包括两个组成部分:

    • 其一为FTP服务器
    • 其二为FTP客户端。
  • 默认情况下FTP协议使用TCP端口中的 20和21这两个端口:

    • 20用于传输数据
    • 21用于传输控制信息。
  • 但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,

    • 如果采用主动模式,那么数据传输端口就是20;
    • 如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。

vsftpd(very secure FTP daemon)

  • 是一款在Linux发行版中最受推崇的FTP服务器。
  • 它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件。
  • 支持很多其他的 FTP 服务器所不支持的特征。比如:

    • 非常高的安全性需求
    • 带宽限制
    • 良好的可伸缩性
    • 可创建虚拟用户
    • 支持IPv6、速率高等。

一、安装vsftpd

1. 运行以下命令安装vsftpd

$yum install -y vsftpd

安装成功会显示:
image.png

2. 运行以下命令设置FTP服务开机自启动

$systemctl enable vsftpd.service

3. 启动FTP服务

$systemctl start vsftpd.service

4. 运行以下命令查看FTP服务监听的端口。

$netstat -antup | grep ftp

二、配置vsftpd

vsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器。vsftpd支持匿名访问和本地用户模式两种访问方式。

  • 匿名访问方式任何用户都可以访问搭建的FTP服务;
  • 本地用户模式只支持添加的本地用户访问搭建的FTP服务。

说明:匿名用户模式和本地用户模式只可同时配置一种。

这里一定要看清楚👀,不要傻傻地按匿名模式配置了之后又配置本地用户模式❗️,都想试试的话每轮选其一。

匿名模式

1. 修改配置文件vsftpd.conf.

$vim /etc/vsftpd/vsftpd.conf

2. 将匿名上传权限打开

按 i 键进入编辑模式,将anon_upload_enable=YES。 的注释解开。如下图:
image.png
按ESC键退出编辑模式,输入:wq 保存并退出vim。

3. 更改/var/ftp/pub目录的权限,为FTP用户添加写权限。

   $chmod o+w /var/ftp/pub/

4. 重启FTP服务。

本地用户模式

1. 为FTP服务创建一个Linux用户。

$adduser ftptest     # 添加一个用户
$passwd ftptest         # 为用户设置密码。

2. 创建一个供FTP服务使用的文件目录。

$mkdir /var/ftp/test

3. 更改/var/ftp/test目录的拥有者为ftptest。

$chown -R ftptest:ftptest /var/ftp/test

4. 修改vsftpd.conf配置文件。

说明:配置文件较为复杂,建议察阅相关文档📕

5. 在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。 

说明: 没有例外用户时,也必须创建chroot_list文件,内容可为空。

三、客户端测试

此步骤仅适用于本地用户模式,主要是用来测试FTP服务端有没有建立成功。

  1. 打开Chrom浏览器,在地址栏中输入ftp://:FTP端口

  2. 在弹出的对话框中,输入用户名和密码。

  3. 登录成功,此时可对FTP文件进行相应权限的操作。

🎉到此为止就大功告成了,是不是很简单。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
24天前
|
机器学习/深度学习 弹性计算 运维
云计算系列之阿里云ECS服务器管理实战
本文档介绍了阿里云ECS(Elastic Compute Service)的基本概念、实例管理、磁盘操作、快照与镜像功能及其应用场景,最后通过具体案例解析ECS的实际应用。ECS是阿里云提供的高效、可靠的云计算服务,支持多种业务需求,如Web应用、高并发网站、数据库等,帮助企业快速构建稳定安全的应用,提升运维效率,降低IT成本。文档还详细说明了ECS实例的创建方式、连接方法及日常管理操作,帮助用户更好地利用ECS服务。
59 2
云计算系列之阿里云ECS服务器管理实战
|
7天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
8天前
|
存储 固态存储 安全
阿里云服务器最新收费标准与云服务器活动价格参考
阿里云服务器最新收费标准参考,入门级1核2G配置收费标准最低64.06/月,2核4G收费标准最低68.0/月,4核8G收费标准最低216.0/月,8核16G收费标准最低432.0/月,目前在阿里云的活动中,2核2G最低36元1年,2核4G企业最低199元1年,2核8G活动价格最低652.32元1年,4核8G活动价格最低955.58元1年,8核16G活动价格最低3815.03元1年。更多不同实例规格及配置的阿里云服务器最新收费标准,活动价格如下文所示。
|
19天前
|
存储 弹性计算 数据库
阿里云服务器ECS产品试用、ECS试用攻略、试用宝典及试用产品续用相关活动介绍
阿里云服务器ECS产品免费试用是阿里云为新手用户提供的免费体验的权益,旨在为新手开发者提供 0 成本高质量的上云体验服务,打造开放,敏捷的开发者环境。阿里云为广大用户提供基础版、企业版试用产品服务(二选一),帮您0门槛轻松体验1个月,基础版最高可试用4核 (vCPU) 8 GiB配置,企业版最高可最高可试用8核 (vCPU) 16 GiB。本文为大家介绍云服务器ECS产品试用、试用宝典、ECS试用攻略及试用产品续用相关活动,以供参考。
|
22天前
|
弹性计算 安全 网络安全
阿里云服务器租用流程,四种阿里云服务器租用方式图文教程参考
阿里云服务器可以通过自定义租用、一键租用、云市场租用和活动租用四种方式去租用,不同的租用方式适合不同的用户群体,例如我们只是想租用一款配置较低且可以快速部署应用的云服务器,通常可以选择一键租用或者云市场租用,本文为大家展示不同租用方式的适合对象以及租用流程,以供初次租用阿里云服务器的用户参考和选择。下面是阿里云服务器租用的图文操作步骤。
|
12天前
|
弹性计算
阿里云2核16G云服务器多少钱?亲测ECS内存型r8i租赁价格
阿里云2核16G云服务器,内存型r8i实例1年6折优惠后价格为1901元,月付334.19元,按小时计费0.696221元。更多配置及优惠详情,请访问阿里云ECS页面。
|
弹性计算 安全 Ubuntu
阿里云ECS搭建禅道
由于最近换工作,发现新公司问题记录跟踪还在用excel,于是强烈建议使用项目管理工具,并获得批准,在比较了禅道和JIRA,还是选择了禅道,禅道的上下级联的层级关系可能更符合国人的使用习惯,秉承着谁出主意谁干活儿的国际惯例,这个事情也就落到我的头上,于是在阿里云从头开始搭建,这里作个记录。
541 0
阿里云ECS搭建禅道
|
9天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
7天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
15天前
|
弹性计算
阿里云2核16G服务器多少钱一年?亲测价格查询1个月和1小时收费标准
阿里云2核16G服务器提供多种ECS实例规格,内存型r8i实例1年6折优惠价为1901元,按月收费334.19元,按小时收费0.696221元。更多规格及详细报价请访问阿里云ECS页面。
52 9