#基于ECS搭建FTP服务器

简介: #搭建esc

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

KDbob 2020-11-27 13浏览量

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

FTP的简单介绍

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

是 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、速率高等。

  1. 安装vsftpd

运行以下命令安装vsftpd。
yum install -y vsftpd
2. 运行以下命令设置FTP服务开机自启动。
systemctl enable vsftpd.service
3. 启动FTP服务。
systemctl start vsftpd.service
4. 运行以下命令查看FTP服务监听的端口。
netstat -antup | grep ftp

  1. 配置vsftpd

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

匿名访问方式任何用户都可以访问搭建的FTP服务;

本地用户模式只支持添加的本地用户访问搭建的FTP服务。

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

匿名模式

1. 修改配置文件vsftpd.conf。
vim /etc/vsftpd/vsftpd.conf
按 i 键进入编辑模式,将匿名上传权限 
anon_upload_enable=YES 的注释解开。

按ESC键退出编辑模式,输入:wq 保存并退出vim。

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

o+w /var/ftp/pub/

重启FTP服务。

本地用户模式

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

ftptest

为用户设置密码。
passwd ftptest

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

/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文件,内容可为空。

  1. 客户端测试

此步骤仅适用于本地用户模式

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

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

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

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
存储 弹性计算 安全
阿里云服务器ECS详解:云服务器是什么,云服务器优势和应用场景及价格参考
云服务器ECS是阿里云众多云产品中,最受用户关注的产品,阿里云服务器提供多样化的计算能力,支持x86、Arm架构,涵盖CPU、GPU等多种服务器类型,满足各种用户需求。本文为大家详细介绍阿里云服务器是什么?云服务器的优势和应用场景,以及最新价格情况,以供大家参考。
|
2月前
|
机器学习/深度学习 弹性计算 运维
云计算系列之阿里云ECS服务器管理实战
本文档介绍了阿里云ECS(Elastic Compute Service)的基本概念、实例管理、磁盘操作、快照与镜像功能及其应用场景,最后通过具体案例解析ECS的实际应用。ECS是阿里云提供的高效、可靠的云计算服务,支持多种业务需求,如Web应用、高并发网站、数据库等,帮助企业快速构建稳定安全的应用,提升运维效率,降低IT成本。文档还详细说明了ECS实例的创建方式、连接方法及日常管理操作,帮助用户更好地利用ECS服务。
77 2
云计算系列之阿里云ECS服务器管理实战
|
1月前
|
存储 弹性计算 数据库
阿里云服务器ECS产品试用、ECS试用攻略、试用宝典及试用产品续用相关活动介绍
阿里云服务器ECS产品免费试用是阿里云为新手用户提供的免费体验的权益,旨在为新手开发者提供 0 成本高质量的上云体验服务,打造开放,敏捷的开发者环境。阿里云为广大用户提供基础版、企业版试用产品服务(二选一),帮您0门槛轻松体验1个月,基础版最高可试用4核 (vCPU) 8 GiB配置,企业版最高可最高可试用8核 (vCPU) 16 GiB。本文为大家介绍云服务器ECS产品试用、试用宝典、ECS试用攻略及试用产品续用相关活动,以供参考。
|
2月前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
137 1
|
1月前
|
弹性计算
阿里云2核16G云服务器多少钱?亲测ECS内存型r8i租赁价格
阿里云2核16G云服务器,内存型r8i实例1年6折优惠后价格为1901元,月付334.19元,按小时计费0.696221元。更多配置及优惠详情,请访问阿里云ECS页面。
|
2月前
|
网络安全 数据安全/隐私保护
FTP服务搭建
FTP服务搭建
30 0
|
2月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
|
2月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
2月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
4月前
|
存储
【Azure 应用服务】Azure App Service 自带 FTP服务
【Azure 应用服务】Azure App Service 自带 FTP服务