阿里云体验

基于ECS搭建FTP服务

基于ECS搭建FTP服务

资源创建

这里直接使用阿里云提供的免费服务器

在这里插入图片描述
可以看到其为我们提供了用户名 & 密码 & IP地址,接下来只需要登录远程服务器即可

安装 vsftpd
vsftpd(very secure FTP daemon):FTP服务器
匿名访问:任何用户都可以访问搭建的FTP服务
本地用户模式:只支持添加的本地用户访问搭建的FTP服务

*安装命令 yun install -y vsftpd*

-y 表示安装过程中提示选择全部为 “yes”

显示如下则安装成功
在这里插入图片描述

设置FTP服务开机自启动

命令: systemctl enable vsftpd.service 显示如下则设置成功:
在这里插入图片描述
启动FTP服务
命令: systemctl start vsftpd.service 什么都没显示就是成功
在这里插入图片描述
查看FTP服务监听的端口
命令:netstat -antup | grep ftp
可以看到,FTP服务已启动,监听的端口号为21
在这里插入图片描述

此时,vsftpd默认已开启匿名访问功能,无需输入用户名和密码即可登录FTP服务器,但没有修改或上传文件的权限

配置 vsftpd
上面已经介绍了vsftpd服务有 匿名用户模式 和 本地用户模式 两种访问方式,下面我们一起来了解一下这两种方式的配置方式
匿名用户模式
修改配置文件 vsftpd.conf

命令:vim /etc/vsftpd/vsftpd.conf

先找到 anon_upload_enable=YES(匿名上传权限) 这一行,按 i 进行并编辑,取消其注释,然后按 ESC键退出编辑模式,输入 :wq 保存并退出

在这里插入图片描述

更改 /var/ftp/pub 目录的权限,为FTP用户添加写权限
命令:chmod o+w /var/ftp/pub/ 运行后如下 在这里插入图片描述
重启FTP服务
命令:systemctl restrat vsftpd.service
在这里插入图片描述
配置后以后我们通过浏览器访问一下,打开浏览器,输入网址 ftp://<FTP服务器公网IP地址>:FTP端口,我们无需输入用户名和密码即可访问。

本地用户模式
用户 & 文件目录创建
为FTP服务创建一个Linux用户
命令:adduser ftptest 在这里插入图片描述
为刚才创建的用户设置密码

命令:passwd ftptest

在输密码的时候出于安全保护屏幕上是不显示的 在这里插入图片描述

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

命令:mkdir /var/ftp/test
在这里插入图片描述

更改 /var/ftp/test 目录的拥有者为ftptest

命令:chown -R ftptest:ftptest /var/ftp/test
在这里插入图片描述
测试
同样,我们在浏览器输入 ftp://<FTP服务器公网IP地址>:FTP端口 ,我访问的地址为ftp://172.16.20.239。可以看到,在设置为本地用户模式的情况下,我们需要输入用户名和密码登录才可进行访问,我们输入刚才创建的用户 ftptest 和自己设置好的密码进行访问
在这里插入图片描述
登录成功后界面如下,此时我们就可以对FTP文件进行相应权限的操作
在这里插入图片描述
阿里云高校计划,陪伴两千多所高校在校生云上实践、云上成长。在这里你可以领用免费的cpu 资源,还可以参加免费训练营,实践提高:https://developer.aliyun.com/adc/student/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值