阿里云 ECS 7 天实践训练营进阶班 - day1 - 基于ECS搭建FTP服务

简介: 有幸参加阿里云ECS实践训练营,有幸加入进阶版学习。今天是第一天,项目为基于EC搭建FTP服务。下面是我做的笔记。。。。

首先是申请免费服务器,申请好后服务器信息如下:
image.png
本机使用ssh连接服务器,在服务器命令行中输入yum install -y vsftpd去安装vsftpd包,安装成功后显示complete:
image.png

运行systemctl enable vsftpd.service命令设置FTP服务开机自启动。systemctl start vsftpd.service启动FTP服务。运行netstat -antup | grep ftp命令查看FTP服务监听的端口

image.png
image.png
匿名模式登陆设置如下:
修改配置文件vsftpd.conf,将匿名上传权限anon_upload_enable=YES 的注释解开:
image.png
更改/var/ftp/pub目录的权限,为FTP用户添加写权限。重启FTP服务。
image.png
本地用户模式修改如下:
为FTP服务创建一个Linux用户。
image.png
使用mkdir /var/ftp/test创建一个供FTP服务使用的文件目录。
使用chown -R ftptest:ftptest /var/ftp/test更改/var/ftp/test目录的拥有者为ftptest。

image.png
配置FTP为主动模式,在命令行中执行如下命令:
sed -i 's/anonymous_enable=YES/anonymous_enable=NO/' /etc/vsftpd/vsftpd.conf #禁止匿名登录FTP服务器
sed -i 's/listen=NO/listen=YES/' /etc/vsftpd/vsftpd.conf #监听IPv4 sockets
sed -i 's/listen_ipv6=YES/#listen_ipv6=YES/' /etc/vsftpd/vsftpd.conf #关闭监听IPv6 sockets
sed -i 's/#chroot_local_user=YES/chroot_local_user=YES/' /etc/vsftpd/vsftpd.conf #全部用户被限制在主目录
sed -i 's/#chroot_list_enable=YES/chroot_list_enable=YES/' /etc/vsftpd/vsftpd.conf #启用例外用户名单
sed -i 's/#chroot_list_file=/chroot_list_file=/' /etc/vsftpd/vsftpd.conf #指定例外用户列表文件,列表中的用户不被锁定在主目录
echo "allow_writeable_chroot=YES" >> /etc/vsftpd/vsftpd.conf
echo "local_root=/var/ftp/test" >> /etc/vsftpd/vsftpd.conf #设置本地用户登录后所在的目录
在/etc/vsftpd目录下创建chroot_list文件,并在文件中写入例外用户名单。

使用vim /etc/vsftpd/chroot_list命令编辑chroot_list文件,添加例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。
最后,重启FTP服务,使用systemctl restart vsftpd.service命令
在地址栏中输入ftp://:FTP端口,FTP服务器公网IP地址为ECS服务器的弹性IP地址。输入用户名和密码
image.png
结果读取服务器文件夹如下:
image.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
弹性计算 缓存 网络协议
ECS7天实践训练营进阶班-Day1-基于ECS搭建FTP服务
本教程介绍如何在 Linux 实例上安装并配置 vsftpd。
316 0
ECS7天实践训练营进阶班-Day1-基于ECS搭建FTP服务
|
弹性计算 网络协议 Unix
ECS 7天实践训练营进阶01:基于ECS搭建FTP服务
Linux 实例上安装并配置 vsftpd。
527 0
ECS 7天实践训练营进阶01:基于ECS搭建FTP服务
|
存储 弹性计算 缓存
|
存储 弹性计算 网络协议
ECS进阶训练营-DAY 1 打卡 基于ECS搭建FTP服务
ECS进阶训练营-DAY 1 打卡 基于ECS搭建FTP服务
550 0
ECS进阶训练营-DAY 1 打卡 基于ECS搭建FTP服务
|
弹性计算 开发工具 数据安全/隐私保护
ECS进阶训练营-DAY 1 打卡 基于ECS搭建FTP服务
基于ECS搭建FTP服务,Linux 实例上安装并配置 vsftpd。
901 0
ECS进阶训练营-DAY 1 打卡   基于ECS搭建FTP服务
|
弹性计算 网络协议 Linux
阿里云 ECS 7 天实践训练营进阶班 - day1 - 基于ECS搭建FTP服务
有幸参加阿里云ECS实践训练营,有幸加入进阶版学习。今天是第一天,项目为基于EC搭建FTP服务。下面是我做的笔记。。。。
376 0
阿里云 ECS 7 天实践训练营进阶班 - day1 - 基于ECS搭建FTP服务
|
弹性计算 网络协议 Linux
|
弹性计算 网络协议 Linux
阿里云 ECS 7 天实践训练营 - day01 - 基于 ECS 搭建 FTP 服务
阿里云 ECS 7 天实践训练营 - day01 - 基于 ECS 搭建 FTP 服务
589 0
阿里云 ECS 7 天实践训练营 - day01 - 基于 ECS 搭建 FTP 服务
|
弹性计算 安全 网络协议
|
弹性计算 Linux 网络安全
ECS 7天实践训练营-day01-基于ECS搭建FTP服务
本文内容主要包括: 1. 创建资源 2. 远程连接ECS服务器 3. 安装vsftpd 4. 配置vsftpd 5. 客户端测试
439 0
ECS 7天实践训练营-day01-基于ECS搭建FTP服务