828华为云征文|基于华为云Flexus云服务器X搭建FTP服务器

embedded/2024/9/23 23:30:13/

❀目录

  • ❀概述
  • ❀特点
  • ❀环境准备
  • ❀安装
  • ❀配置文件修改
  • ❀创建目录、修改权限
  • ❀控制台安全组开启21端口
  • ❀工具验证
  • ❀总结

❀概述

FTP文件传输协议是一种在网络中进行文件传输的广泛使用的标准协议。作为网络通信中的基础工具,FTP允许用户通过客户端软件与服务器进行交互,实现文件的上传、下载和其他文件操作。FTP工作在OSI模型的应用层,通常使用TCP作为其传输协议,确保数据传输的可靠性和顺序性。
目前大量企业内部使用FTP作为公司内部网盘使用,今天我们将在最新发布的华为云Flexus云服务器X快速搭建一个FTP服务。

❀特点

①vsftpd 是以一般身份启动服务,所以对于 Linux 系统的使用权限较低,对于Linux 系统的危害就相对的减低了。此外,
vsftpd 亦利用 chroot() 这个函式进行改换根目录的动作,使得系统工具不会被vsftpd 这支服务所误用;
②任何需要具有较高执行权限的 vsftpd 指令均以一支特殊的上层程序( parent process ) 所控制
,该上层程序享有的较高执行权限功能已经被限制的相当的低,并以不影响Linux 本身的系统为准;
③所有来自 clients 端,想要使用这支上层程序所提供的较高执行权限之vsftpd
指令的需求,均被视为『不可信任的要求』来处理,必需要经过相当程度的身份确认后,方可利用该上层程序的功能。例如chown(), Login的要求等等动作;
④此外,上面提到的上层程序中,依然使用 chroot() 的功能来限制使用者的执行权限。

❀环境准备

硬件

  • CPU 4C
  • 内存 12G
  • 磁盘 100G
  • OS Huawei Cloud EulerOS 2.0 (x86_64)
  • 带宽 3M

软件

  • vsftpd-3.0.3-33.hce2.x86_64

❀安装

[root@flexusx-82fc ~]# yum install vsftpd

在这里插入图片描述

如果没有网,可以下载vsftpd的离线rpm包进行安装

❀配置文件修改

先对配置文件进行备份,避免修改错了无法还原

[root@flexusx-82fc ~]# cd /etc/vsftpd/
[root@flexusx-82fc vsftpd]# ls
ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
[root@flexusx-82fc vsftpd]# cp vsftpd.conf  vsftpd.conf_bak
[root@flexusx-82fc vsftpd]# ls
ftpusers  user_list  vsftpd.conf  vsftpd.conf_bak  vsftpd_conf_migrate.sh

修改配置文件,主要关注以下配置

[root@flexusx-82fc vsftpd]# vim /etc/vsftpd/vsftpd.conf
#修改为YES,默认为NO(允许查看文件)
anonymous_enable=YES
#打开注释,默认关闭(允许上传文件)
anon_upload_enable=YES
#打开注释,默认关闭(允许创建文件)
anon_mkdir_write_enable=YES
#本地用户登录后的目录,默认是在/var/ftp/pub,有需要修改路径的可以加这个参数
local_root=/home

❀创建目录、修改权限

创建测试目录,给予权限,并重启服务,查看端口是否正常(21)

[root@rabbitmq1 vsftpd]# cd /var/ftp/pub/
[root@rabbitmq1 pub]# mkdir /var/ftp/pub/test
[root@rabbitmq1 pub]# chown  -R 777 /var/ftp/pub/
[root@flexusx-82fc pub]# systemctl restart vsftpd
[root@flexusx-82fc pub]# ss -nltp|grep vsftpd
LISTEN 0      32                 *:21               *:*    users:(("vsftpd",pid=77052,fd=3))

❀控制台安全组开启21端口

华为云网站找到控制台中安全组页面
华为云网站:https://www.huaweicloud.com/
在这里插入图片描述
选择default组,配置规则在这里插入图片描述
按照如下配置,开启21端口所有IP访问(测试而已,如果是生产环境最好是限制IP,并且ftp也不要开启匿名访问)
安全组

❀工具验证

使用cmd验证,匿名模式下账号密码都是ftp,建议生产环境开启用户校验,不做详细赘述
在这里插入图片描述

❀总结

华为云Flexus云服务器X上安装vsftp服务简单快捷,几分钟就能完成一套业务搭建,且华为云Flexus云服务器X带有安全组与运维检测,可以很好保障文件的安全。
另外偷偷告诉大家,最近华为云828 B2B企业节正在举办,Flexus X实例的促销打“骨折”,有对计算能力需求高的,需要应用加速的,可以去看看~
在这里插入图片描述


http://www.ppmy.cn/embedded/110263.html

相关文章

汽车驾校开设无人机培训机构技术分析

随着无人机技术的飞速发展及其在航拍、农业、物流、应急救援等多个领域的广泛应用,无人机操作员的需求急剧增长。汽车驾校凭借其在驾驶技能培训方面的丰富经验和资源,可转型或增设无人机培训机构,定位为集传统汽车驾驶与新兴无人机技术操作培…

项目经理必备神器,AI在项目管理中的应用

AI(人工智能)近些年来发展迅猛,在刚结束的上海外滩大会上,有三十余项AI技术的呈现,在日常生活和办公中有了极大的提升,科技改变办公方式的变革,在项目管理中的应用日益广泛,极大地提…

4.第二阶段x86游戏实战2-CE加强修改移动速度(浮点数存放方式与转换)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

1-17 平滑处理——中值滤波 opencv树莓派4B 入门系列笔记

目录 一、提前准备 二、代码详解 cv2.medianBlur函数用于对图像进行中值滤波。中值滤波是一种去噪声的技术,可以有效地去除图像中的盐和胡椒噪声。函数的两个参数如下: 三、运行现象 四、完整代码贴出 一、提前准备 1、树莓派4B 及 64位系统 2、提前…

排序算法快速记忆

基础概念 1,插入排序(以第一个元素先入序列,然后逐个入序列) 从第一个元素开始,该元素可以认为已经被排序,然后取出下一个元素,从已排序的元素序列从后往前扫描,如果大于就在后面&a…

c++ run error: _M_construct null not valid

字符串拼接后运行报错。 #include <iostream> #include <string> using namespace std; int main() { int saveImageCount 123; int rtkEventCount 123; string strSend "{\n\t" "\"imageCount\"" : std::to_string(…

联邦迁移学习

Finetune&#xff08;微调&#xff09; 和 Fixed Feature Extractor&#xff08;固定特征提取器&#xff09; 确实有相似之处&#xff0c;但它们的关键区别在于模型参数的调整范围和任务的相似性。 区别&#xff1a; Finetune&#xff08;微调&#xff09;&#xff1a; 所有层…

七、装饰器模式

装饰器模式&#xff08;Decorator Pattern&#xff09;是一种结构型设计模式&#xff0c;允许在不改变对象自身的情况下&#xff0c;动态地向对象添加新功能。它通过将功能附加到对象的方式来增强其行为&#xff0c;提供了一种灵活的替代方案来使用子类扩展功能。 主要组成部分…