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

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 有幸参加阿里云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

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
弹性计算 安全 Linux
使用阿里的ECS搭建一个FTP服务器
本次搭建基于CentOS 7.6版本。FTP采用的是vsftpd,全称是:very secure FTP daemon 非常安全的ftp后台程序。
使用阿里的ECS搭建一个FTP服务器
|
弹性计算 网络协议 安全
基于ECS搭建FTP服务器(进阶班-Day1)
总结下来仅需三个简单的步骤: 1. 安装vsftpd 2. 配置vsftpd 3. 客户端测试
846 0
基于ECS搭建FTP服务器(进阶班-Day1)
|
弹性计算 网络协议 开发工具
|
弹性计算 网络协议 Unix
ECS 7天实践训练营进阶01:基于ECS搭建FTP服务
Linux 实例上安装并配置 vsftpd。
501 0
ECS 7天实践训练营进阶01:基于ECS搭建FTP服务
|
弹性计算 开发工具 数据安全/隐私保护
ECS进阶训练营-DAY 1 打卡 基于ECS搭建FTP服务
基于ECS搭建FTP服务,Linux 实例上安装并配置 vsftpd。
869 0
ECS进阶训练营-DAY 1 打卡   基于ECS搭建FTP服务
|
Web App开发 弹性计算 网络协议
ECS训练营-DAY1分享(基于ECS搭建FTP)
基于ECS搭建FTP服务——如何安装vsftpd
991 0
|
存储 弹性计算 缓存
|
弹性计算 缓存 网络协议
阿里云七天训练营day1-基于ECS搭建FTP服务笔记
关于FTP: FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。 同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。
394 0
阿里云七天训练营day1-基于ECS搭建FTP服务笔记
|
弹性计算 网络协议 Linux
阿里云 ECS 7 天实践训练营进阶班 - day1 - 基于ECS搭建FTP服务
有幸参加阿里云ECS实践训练营,有幸加入进阶版学习。今天是第一天,项目为基于EC搭建FTP服务。下面是我做的笔记。。。。
343 0
阿里云 ECS 7 天实践训练营进阶班 - day1 - 基于ECS搭建FTP服务
|
弹性计算 网络协议 Linux