linux安装ftp
一、安装
参考博客 https://blog.csdn.net/dafeigecsdn/article/details/126518069
rpm -qa |grep vsftpd # 查看是否安装ftp
yum -y install vsftpd # 安装vsftpuseradd -d /home/lanren312 lanren312 # 指定在/home目录下创建用户
passwd lanren312 # 给用户设置密码
# 输入你的密码cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd_old.conf # 先备份文件
vi /etc/vsftpd/vsftpd.conf # 修改配置文件
anonymous_enable=NO # 设置取消匿名登录anonymous_enable为NOsystemctl start vsftpd.service # 启动ftp
systemctl restart vsftpd.service # 重启ftp
systemctl status vsftpd.service # 查看ftp状态
systemctl enable vsftpd.service # 设置开机启动ftp

我本地虚拟的为未开启防火墙,如果你开启了,要注意放开21端口
firewall-cmd --state ## 查看防火墙状态
firewall-cmd --list-ports ## 查看已经开放的端口
firewall-cmd --zone=public --add-port=21/tcp --permanent ## 开启21端口
firewall-cmd --reload ## 重启防火墙 (重新开启端口后一定要重启防火墙,再查看开放的端口)
本地 telnet 服务器ip 21
通了就代表设置成功
二、测试访问
1.在cmd中测试

2.在浏览器中访问 ftp://192.168.1.118


3.filezilla连接测试
filezilla客户端下载地址 https://filezilla-project.org/download.php?type=client
服务器往本地传文件没问题,但是本地往服务器传文件不行,还需要再找找原因。

4.资源管理器测试
在资源管理器中测试,输入 ftp://192.168.1.118,将文件复制粘贴进去,文件存放到/home/用户名 目录下。


相关文章:
linux安装ftp
一、安装 参考博客 https://blog.csdn.net/dafeigecsdn/article/details/126518069 rpm -qa |grep vsftpd # 查看是否安装ftp yum -y install vsftpd # 安装vsftpuseradd -d /home/lanren312 lanren312 # 指定在/home目录下创建用户 passwd lanren312 # 给用户设置密码 # 输…...
前后端分离------后端创建笔记(上)
本文章转载于【SpringBootVue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论,如有侵权请联系 源码:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/…...
Java不可变集合详解
什么是不可变集合 不可变集合,英文叫 immutable 顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。 为什么要使用不可变集合 不可变对象有很多优点,包括: 当对象被不可信的…...
常见的JavaScript日常问题
在众多的编程语言中, JavaScript 给大部分的人的第一印象是人畜无害,看起来就简单的,对稍微有点儿开发经验的人来说,在网页中写个JavaScript功能也相当简单。但是当你真的得了解了JavaScript之后就会发现,它比我们想象…...
css modules的用法和在react项目中的应用
参考文章 CSS Modules 的用法 CSS Modules 的功能很单纯,只加入了局部作用域和模块依赖,可以保证某个组件的样式,不会影响到其他组件。 局部作用域 CSS的规则都是全局的,任何一个组件的样式规则,都对整个页面有效。…...
【LangChain概念】了解语言链️:第2部分
一、说明 在LangChain的帮助下创建LLM应用程序可以帮助我们轻松地链接所有内容。LangChain 是一个创新的框架,它正在彻底改变我们开发由语言模型驱动的应用程序的方式。通过结合先进的原则,LangChain正在重新定义通过传统API可以实现的极限。 在上一篇博…...
步入React前厅 - Css In React
目录 扩展学习资料 行内样式 引入样式表 CSS Module /src/components/common.module.css /src/components/listitem.module.css css管理进阶 Css管理工具 练习 扩展学习资料 资料名称 链接 css module CSS Modules 用法教程 - 阮一峰的网络日志 在React中使…...
OpenCV(三)——图像分割(二)
目录 4.边缘检测 4.1 图像梯度的概念 4.2 模板卷积和梯度图的概念 4.3 梯度算子...
28.Netty源码之缓存一致性协议
Mpsc Queue 基础知识 Mpsc 的全称是 Multi Producer Single Consumer,多生产者单消费者。Mpsc Queue 可以保证多个生产者同时访问队列是线程安全的,而且同一时刻只允许一个消费者从队列中读取数据。 Netty Reactor 线程中任务队列 taskQueue 必须满足多个…...
造个轮子-任务调度执行小框架-任务清单执行恢复实现
文章目录 前言恢复执行流程失败任务执行重启执行中任务恢复执行修复组件整合组件整合容器启动类总结前言 okey,通过前面的两篇文章,关于这个任务执行这一块,我想应该是明白了。但是这里的话,还是不够的。我们希望对于任务还可以做到执行失败的重试执行,关于这个意外宕机的…...
若依部署前后端
打包项目 前端打包 npm run build:prod将代码上传到指定目录 配置nginx转发 server{listen 8090;server_name localhost;location / {root /home/cc_library/dist;index index.html index.htm;# 配置 history模式,刷新页面会404,,因为服…...
2009年上半年 软件设计师 下午试卷
博主介绍:✌全网粉丝3W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…...
SpringBoot使用自定义事件监听器的demo
记录一下SpringBoot自定义事件监听器的使用方法 案例源码:SpringBoot使用自定义事件监听器的demo 使用的SpringBoot2.0.x版本 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><…...
arcgis定义投影与投影
1、定义 地理坐标系(GCS):利用地球表面的经纬度表示的坐标系统。一般单位为度。投影坐标系(PCS):利用数学换算将三维地球表面上的经纬度坐标转换到二维平面上的坐标系统。一般单位为米。可以认为ÿ…...
Flink多流处理之Broadcast(广播变量)
写过Spark批处理的应该都知道,有一个广播变量broadcast这样的一个算子,可以优化我们计算的过程,有效的提高效率;同样在Flink中也有broadcast,简单来说和Spark中的类似,但是有所区别,首先Spark中的broadcast是静态的数据,而Flink中的broadcast是动态的,也就是源源不断的数据流.在…...
LVS/DR+Keepalived负载均衡实战(一)
引言 负载均衡这个概念对于一个IT老鸟来说再也熟悉不过了,当听到此概念的第一反应是想到举世闻名的nginx,但殊不知还有一个大名鼎鼎的负载均衡方案可能被忽略了,因为对于一般系统来说,很多应用场合中采用nginx基本已经满足需求&a…...
测试DWPose的onnx +Unity barracuda
环境: Unity Barracuda 3.0.1 从github直接拉取的barracuda仓库才能装到这个版本Barracuda以后不再升级了,会迁移到Unity AI大计划里的Sentis 我想申请的来着但好像已经不开放了 Unity 2021.3.20模型:dw-ll_ucoco_384.onnx 报了一些错&…...
轻装上阵,不调用jar包,用C#写SM4加密算法【卸载IKVM 】
前言 记得之前写了一个文章,是关于java和c#加密不一致导致需要使用ikvm的方式来进行数据加密,主要是ikvm把打包后的jar包打成dll包,然后Nuget引入ikvm,从而实现算法的统一,这几天闲来无事,网上找了一下加密…...
redis学习笔记(一)
文章目录 一、引言二、redis介绍2.1、定义2.2、Redis的数据类型及主要特性2.3、Redis的应用场景有哪些? 三、redis环境安装3.1、下载和安装 一、引言 在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原因是因为那时候Web站…...
最优化问题 - 拉格朗日对偶
primal 原问题 dual 对偶问题 目标函数 约束条件 可行域D 对偶专题 “拉格朗日对偶问题”如何直观理解?“KKT条件” “Slater条件” “凸优化”打包理解——bilibili 王木头 拉格朗日乘子法与对偶问题...
AI智能体核心原理:从OpenAI函数调用到自主任务循环的百行代码实现
1. 项目概述:从零理解AI智能体的本质如果你能看懂大约100行Python代码,你就能理解什么是AI智能体。这不是一句夸张的宣传语,而是nanoAgent这个项目试图传达的核心理念。在当下AI浪潮中,“智能体”这个词被赋予了太多神秘色彩&…...
Python多进程编程实战:提升计算效率的关键技术
1. Python多进程编程入门在数据处理和机器学习领域,我们经常面临大量计算密集型任务。以计算机视觉项目为例,当需要预处理成千上万张图片时,单进程处理方式往往耗时过长。这时,Python的多进程编程就能显著提升效率。现代计算机通常…...
半监督学习核心算法与医疗影像分析实践
1. 半监督学习基础概念解析半监督学习(Semi-Supervised Learning)是机器学习领域中一种独特的学习范式,它介于监督学习和无监督学习之间。想象一下你在教孩子认识动物:如果给每张动物图片都贴上标签(这是猫,…...
数字孪生“大脑”:物理仿真引擎核心技术全景解析
数字孪生“大脑”:物理仿真引擎核心技术全景解析 引言 在数字孪生构建的虚拟世界中,物理仿真引擎扮演着至关重要的“物理规则制定者”与“世界模拟器”角色。它不仅是连接虚拟与现实的技术桥梁,更是驱动自动驾驶、工业优化、智慧城市等前沿应…...
为什么你花10万+做的小程序,还不如别人花5万块的效果?
花了大价钱做小程序,效果却不如别人预算更低的项目,这种案例我见得太多了。很多老板找我聊的时候,第一句话就是“为什么我那个10多万的小程序,用起来跟个半成品一样?” 核心问题不在钱多钱少,而在前期有没有…...
ChatGPT高效生成技术图表:原理与实践指南
1. 项目概述:用ChatGPT生成专业图表在技术文档编写、项目汇报或学术论文撰写过程中,可视化图表往往是最费时的环节之一。传统图表制作需要经历数据整理、工具学习、样式调整等多个步骤,而"Generating Diagrams with ChatGPT"这个方…...
医疗器械管代的职责
医疗器械管代的职责 医疗器械管代(质量管理负责人)是医疗器械生产企业中负责质量管理体系建立、实施和保持的关键人员,主要职责包括以下几个方面: 质量管理体系建立与维护 负责组织制定、实施和保持符合医疗器械相关法规和标准的质…...
【顶刊复现】配电网两阶段鲁棒故障恢复研究附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…...
旁路部署PXE:在Debian12与树莓派上实现无干扰网络启动服务
1. 为什么需要旁路PXE服务? 每次给办公室新电脑装系统都要找U盘实在太麻烦了。我去年负责公司30台新设备的部署,用传统方式一台台安装系统花了整整两天。后来发现PXE网络启动可以批量安装,但问题来了——公司主路由器的DHCP服务不能随便动&am…...
