阿里云 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

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
网络安全 数据安全/隐私保护
FTP服务搭建
FTP服务搭建
273 0
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
存储
【Azure 应用服务】Azure App Service 自带 FTP服务
【Azure 应用服务】Azure App Service 自带 FTP服务
262 0
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
656 1
|
安全 网络协议 网络安全
在Windows7搭建FTP服务器详细教学
在Windows7搭建FTP服务器详细教学
2680 0
|
Linux 网络安全 数据安全/隐私保护
FTP 文件传输服务
FTP 文件传输服务
|
安全 Linux 网络安全
记录_centos搭建ftp服务器
记录_centos搭建ftp服务器
205 0
|
域名解析 弹性计算 NoSQL
飞天加速计划·高校学生在家实践——ECS服务器初体验
我当前是计算机专业研二学生,现就读于北京科技大学,主攻方向是计算机视觉(CV)中的图像分割,我们实验室也有GPU计算集群,不过在知乎偶然一次机会了解到阿里云的高校计划,从链接点进来后,经过一系列熟悉的操作,我慢慢了解到云服务器ECS这一概念。
|
9月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
761 10