day01基于ECS搭建FTP服务

简介: 阿里云七天笔记第一天

基于ECS搭建FTP服务
创建资源
创建资源

在页面左侧,单击 云产品资源 下拉菜单,查看本次实验资源。

单击 免费开通 创建所需资源。
image.png

远程连接ECS服务器
打开系统自带的终端工具。
Windows:CMD或Powershell。
MAC:Terminal。
Windows用户请检查系统中是否安装有ssh工具。检查方法:

在终端中输入命令ssh -V。
出现如下结果说明已安装。
否则请下载安装OpenSSH。
在终端中输入连接命令 ssh [username]@[ipaddress]。将其中的 username 和 ipaddress 替换为云产品资源提供的ECS服务器的 用户和 弹性IP。
按照页面提示依次往下操作 , 其中登录密码为资源提供的ECS服务器的登录密码。
登录成功后会显示如下信息。
image.png

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

image.png

image.png

配置vsftpd
vsftpd(very secure FTP daemon)是一款在Linux发行版中最受推崇的FTP服务器。vsftpd支持匿名访问和本地用户模式两种访问方式。匿名访问方式任何用户都可以访问搭建的FTP服务;本地用户模式只支持添加的本地用户访问搭建的FTP服务
匿名用户模式和本地用户模式只可同时配置一种

修改配置文件vsftpd.conf。
image.png

vim /etc/vsftpd/vsftpd.conf
1
按ESC键退出编辑模式,输入:wq 保存并退出vim。更改/var/ftp/pub目录的权限,为FTP用户添加写权限。chmod o+w /var/ftp/pub/
重启FTP服务。systemctl restart vsftpd.service
为FTP服务创建一个Linux用户。adduser ftptest
为用户设置密码。passwd ftptest
创建一个供FTP服务使用的文件目录。mkdir /var/ftp/test
更改/var/ftp/test目录的拥有者为ftptestchown -R ftptest:ftptest /var/ftp/test
修改vsftpd.conf配置文件
image.png

image.png

在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。#使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。 vim /etc/vsftpd/chroot_list
重启FTP服务。 #使用vim命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。 vim /etc/vsftpd/chroot_list
客户端测试
FTP客户端、Windows命令行工具或浏览器均可用来测试FTP服务器。(此步骤仅适用于本地用户,匿名模式无需进行测试操作)

说明:使用浏览器访问FTP服务器出错时,建议您清除浏览器缓存后再尝试。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
27天前
|
安全 C#
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
【Azure 应用服务】在安全漏洞扫描中发现有泄露服务器IIS版本的情况,如何实现屏蔽服务版本号信息呢?
|
28天前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
30天前
|
域名解析 网络协议 Linux
在Linux中,如何配置DNS服务器和解析服务?
在Linux中,如何配置DNS服务器和解析服务?
|
29天前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
1月前
|
虚拟化
网工,第一次在服务器上安装AD域服务
网工,第一次在服务器上安装AD域服务
|
1月前
|
弹性计算 Kubernetes 开发者
利用容器化服务实现游戏服务器的动态资源配置
【8月更文第12天】在游戏行业中,用户基数的变化往往呈现出明显的波动性,特别是在推广活动期间,用户基数会显著增加,而在非推广期则会有所下降。为了应对这种变化,游戏开发者需要一种能够根据用户基数动态调整服务器资源的解决方案,以确保用户体验的同时最大限度地节省成本。容器化服务因其灵活的资源管理和成本控制能力,成为了理想的解决方案。
37 2
|
2月前
|
弹性计算 运维 云计算
云服务器 ECS产品使用问题之变成回滚服务实例,该如何解决
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
22天前
|
数据可视化 Python
通过python建立一个web服务查看服务器上的文本、图片、视频等文件
通过python建立一个web服务查看服务器上的文本、图片、视频等文件
20 0
|
27天前
|
存储
【Azure 应用服务】Azure App Service 自带 FTP服务
【Azure 应用服务】Azure App Service 自带 FTP服务
|
1月前
|
敏捷开发 运维 供应链
联想服务器问题之云计算领域的产品和服务的类别如何解决
联想服务器问题之云计算领域的产品和服务的类别如何解决
30 0