当前位置: 首页 > article >正文

【Samba】Ubuntu20.04 Windows 共享文件夹

【Samba】Ubuntu20.04 Windows 共享文件夹

  • 前言
  • 整体思路
  • 检查 Ubuntu 端 和 Windows 网络通信是否正常
  • 创建共享文件夹
  • 安装并配置 Samba 服务器
    • 安装 Samba 服务器
    • 创建 Samba 用户
    • 编辑 Samba 配置文件
    • 重启 Samba 服务器
  • 在 Windows 端 访问 Ubuntu 的共享文件夹

前言

本文基于 Ubuntu 20.04Windows 10系统,介绍如何通过配置 Samba 服务,使得 Windows 可以访问 Ubuntu 的共享文件夹,并实现网络驱动器的映射。

参考资料:
Ubuntu22.04 添加samba,并在windows访问 的详细教程
ubuntu与windows之间的文件共享

整体思路

  1. 检查 Ubuntu 端 和 Windows 网络通信是否正常
  2. 创建共享文件夹
  3. 安装并配置 Samba 服务
  4. 在 Windows 端 访问 Ubuntu 的共享文件夹

检查 Ubuntu 端 和 Windows 网络通信是否正常

获取 Windows 的 IP 地址

ipconfig

获取 Ubuntu 的 IP 地址

ifconfig

只有 Windows 和 Ubuntu 处于同一个子网范围内,才能直接通信

提示:两台设备的 IPv4 地址前缀必须一致(例如:192.156.1 部分相同),仅最后一段可以不同(例如:192.156.1.2192.156.1.24)。这确保它们在同一个子网范围内。

测试 Ubuntu 和 Windows 的网络通信是否正常
在 Windows 的命令提示符中使用 ping 命令测试网络通信是否正常:

ping <你的 Ubuntu IP 地址>

如下图所示,即为通信正常的情况
在这里插入图片描述

注意!!!,只有两台电脑同时连接到同一台路由器时,才能确保它们位于同一子网内。如果其中一台电脑通过网线有线连接直接接入光猫,而另一台通过无线连接接入路由器,此时第一台电脑实际上挂载在光猫上,而第二台电脑则挂载在路由器上,路由器再挂载在光猫上。由于这种连接方式中两台电脑不在同一子网内,属于不同层级的网络关系,因此无法直接通信,更无法通过配置 Samba 实现共享文件夹功能。

创建共享文件夹

使用以下指令创建共享文件夹

sudo mkdir /home/abaaba/shared

或者直接在目标位置右键选择 “新建文件夹”,命名为 shared

安装并配置 Samba 服务器

安装 Samba 服务器

安装 Samba:

sudo apt-get install samba

验证是否安装成功:

samba -V

如果命令返回 Samba 的版本号,则表示安装成功。
在这里插入图片描述

创建 Samba 用户

创建 Samba 用户(以用户名 abaaba 为例)

sudo smbpasswd -a abaaba

根据提示设置密码
此密码将在后续网络凭证中使用。

编辑 Samba 配置文件

打开 samba 的配置文件

sudo nano /etc/samba/smb.conf

在文件末尾添加以下内容:

[share]
path = /home/abaaba/shared
writeable = yes
browseable = yes
public = yes
create mask = 0777
directory mask = 0777
force directory mode = 0777
force create mode = 0777
valid users = abaaba

说明
[share]:定义共享文件夹的标签名,可自定义
path:共享文件夹的路径
valid users:设置只有指定的用户(如 abaaba)可以访问此共享文件夹
提示:将 abaaba 替换为你实际创建的 Samba 用户名

如下所示:注意,[shared] 必须显示为绿色,如果是白色,则表示被视为注释,需要检查配置文件格式是否正确

请添加图片描述

重启 Samba 服务器

sudo service smbd restart 

在 Windows 端 访问 Ubuntu 的共享文件夹

添加映射网络驱动器

在这里插入图片描述
文件夹路径输入格式\\<Ubuntu 的 IP 地址>\\share

注意:\share 中的 share 是 Samba 配置文件中定义的标签名(即 [share] 中的内容),而不是共享文件夹的实际名称。如果填写共享文件夹的实际路径而非标签名,可能会报错并提示“找不到网络路径

网络凭证中,上方输入 Samba 创建的用户名,下方输入对应的 Samba 用户密码
在这里插入图片描述

注意:用户名和密码是 Samba 服务器单独设置的账户名和密码,而不是 Ubuntu 或 Windows 系统的账户名和密码

添加成功后如下图所示
此时,你就可以在 Windows 和 Ubuntu 电脑之间共享访问该文件夹了。

在这里插入图片描述

相关文章:

【Samba】Ubuntu20.04 Windows 共享文件夹

【Samba】Ubuntu20.04 Windows 共享文件夹 前言整体思路检查 Ubuntu 端 和 Windows 网络通信是否正常创建共享文件夹安装并配置 Samba 服务器安装 Samba 服务器创建 Samba 用户编辑 Samba 配置文件重启 Samba 服务器 在 Windows 端 访问 Ubuntu 的共享文件夹 前言 本文基于 Ub…...

RAG是否被取代(缓存增强生成-CAG)吗?

引言&#xff1a; 本文深入研究一种名为缓存增强生成&#xff08;CAG&#xff09;的新技术如何工作并减少/消除检索增强生成&#xff08;RAG&#xff09;弱点和瓶颈。 LLMs 可以根据输入给他的信息给出对应的输出&#xff0c;但是这样的工作方式很快就不能满足应用的需要: 因…...

01.双Android容器解决方案

目录 写在前面 一&#xff0c;容器 1.1 容器的原理 1.1.1 Namespace 1.1.2 Cgroups&#xff08;Control Groups&#xff09; 1.1.3 联合文件系统&#xff08;Union File System&#xff09; 1.2 容器的应用 1.2.1 微服务架构 1.2.2 持续集成和持续部署&#xff08;CI/C…...

[MySQL]MySQL数据库的介绍和库相关操作

目录 一、数据库介绍 1.什么是数据库 2.为什么使用数据库 3.数据库的操作运行逻辑 4.MySQL架构 5.SQL语句的分类 二、数据库的操作 1.数据库的连接 2.数据库的操作 创建数据库 查看数据库 显示数据库的创建语句 删除数据库 修改数据库 3.字符集和校验集 查看系…...

环境安装与配置:全面了解 Go 语言的安装与设置

在学习 Go 语言之前&#xff0c;首先需要确保开发环境已正确安装和配置。本部分将详细介绍如何在不同平台&#xff08;Windows、macOS 和 Linux&#xff09;上安装 Go 语言&#xff0c;以及如何进行环境变量配置和工作空间的设置。 一、安装 Go 语言 1. Windows 安装方法 下载…...

LLM幻觉(Hallucination)缓解技术综述与展望

LLMs 中的幻觉问题&#xff08;LLM 幻觉&#xff1a;现象剖析、影响与应对策略&#xff09;对其可靠性与实用性构成了严重威胁。幻觉现象表现为模型生成的内容与事实严重不符&#xff0c;在医疗、金融、法律等对准确性要求极高的关键领域&#xff0c;可能引发误导性后果&#x…...

基于物联网设计的疫苗冷链物流监测系统

一、前言 1.1 项目开发背景 随着全球经济的发展和物流行业的不断创新&#xff0c;疫苗和生物制品的运输要求变得越来越高。尤其是疫苗的冷链物流&#xff0c;温度、湿度等环境因素的控制直接关系到疫苗的质量和效力&#xff0c;因此高效、可靠的冷链监控系统显得尤为重要。冷…...

C++的类Class

文章目录 一、C的struct和C的类的区别二、关于OOP三、举例&#xff1a;一个商品类CGoods四、构造函数和析构函数1、定义一个顺序栈2、用构造和析构代替s.init(5);和s.release();3、在不同内存区域构造对象4、深拷贝和浅拷贝5、构造函数和深拷贝的简单应用6、构造函数的初始化列…...

接口 V2 完善:分布式环境下的 WebSocket 实现与 Token 校验

&#x1f3af; 本文档详细介绍了如何使用WebSocket协议优化客户端与服务端之间的通信&#xff0c;特别是在处理异步订单创建通知的场景中。通过引入WebSocket代替传统的HTTP请求-响应模式&#xff0c;实现了服务器主动向客户端推送数据的功能&#xff0c;极大地提高了实时性和效…...

使用Ollama 在Ubuntu运行deepseek大模型:以DeepSeek-coder为例

DeepSeek大模型这几天冲上热搜啦&#xff01; 咱们来亲身感受下DeepSeek模型的魅力吧&#xff01; 整个操作流程非常简单方便&#xff0c;只需要2步&#xff0c;先安装Ollama&#xff0c;然后执行大模型即可。 安装Ollama 在Ubuntu下安装Ollama非常简单&#xff0c;直接sna…...

Java阶段四06

第4章-第6节 一、知识点 geospatial、hyperloglog、bitmap、事务、Jedis、SpringBoot集成Redis 二、目标 了解三种特殊数据类型的使用 理解什么是Redis事务 学会使用Redis事务 掌握使用JAVA代码操作Redis 三、内容分析 重点 理解什么是Redis事务 学会使用Redis事务 掌…...

2025年数学建模美赛:A题分析(1)Testing Time: The Constant Wear On Stairs

2025年数学建模美赛 A题分析&#xff08;1&#xff09;Testing Time: The Constant Wear On Stairs 2025年数学建模美赛 A题分析&#xff08;2&#xff09;楼梯磨损分析模型 2025年数学建模美赛 A题分析&#xff08;3&#xff09;楼梯使用方向偏好模型 2025年数学建模美赛 A题分…...

题2025年春节 — 五言绝句一首,Hip-Hop一首

题 2025年春节 (五言绝句) 朔 气 寒 千 古&#xff0c;萧 萧 冷 地 空。 千 门 坐 暖 室&#xff0c;看 雪 一 清 冬。 题 2025年春节 (HipHop) 这寒风都吹了几十亿年&#xff0c;没什么新奇的&#xff1b; 那黄叶萧瑟遍布了地球&#xff0c;每年都一样的。 小年过了是大年&…...

WPF常见面试题解答

以下是WPF&#xff08;Windows Presentation Foundation&#xff09;面试中常见的问题及解答&#xff0c;涵盖基础概念、高级功能和实际应用&#xff0c;帮助你更好地准备面试&#xff1a; 基础概念 什么是WPF&#xff1f; WPF是微软开发的用于构建桌面应用程序的UI框架&#x…...

使用Vue3实现可拖拽的九点导航面板

开篇 本文使用Vue3实现了一个可拖拽的九宫导航面板。这个面板在我这里的应用场景是我个人网站的首页的位置&#xff0c;九宫导航对应的是用户最后使用或者最多使用的九个功能&#xff0c;正常应该是由后端接口返回的&#xff0c;不过这里为了简化&#xff0c;写的是固定的数组数…...

68-《贝壳花》

贝壳花 贝壳花&#xff08;学名&#xff1a;Moluccella laevis Linn.&#xff09;是属于唇形科&#xff0c;贝壳花是一、二年的草本。植株高5至60cm&#xff0c;茎四棱&#xff0c;不分枝。叶对生&#xff0c;心脏状圆形&#xff0c;边缘疏生齿牙&#xff1b;叶柄和叶近等长。花…...

C++ Lambda 表达式的本质及原理分析

目录 1.引言 2.Lambda 的本质 3.Lambda 的捕获机制的本质 4.捕获方式的实现与底层原理 5.默认捕获的实现原理 6.捕获 this 的机制 7.捕获的限制与注意事项 8.总结 1.引言 C 中的 Lambda 表达式是一种匿名函数&#xff0c;最早在 C11 引入&#xff0c;用于简化函数对象的…...

深入理解三高架构:高可用性、高性能、高扩展性的最佳实践

引言 在现代互联网环境下&#xff0c;随着用户规模和业务需求的快速增长&#xff0c;系统架构的设计变得尤为重要。为了确保系统能够在高负载和复杂场景下稳定运行&#xff0c;"三高架构"&#xff08;高可用性、高性能、高扩展性&#xff09;成为技术架构设计中的核…...

【自然语言处理(NLP)】深度循环神经网络(Deep Recurrent Neural Network,DRNN)原理和实现

文章目录 介绍深度循环神经网络&#xff08;DRNN&#xff09;原理和实现结构特点工作原理符号含义公式含义 应用领域优势与挑战DRNN 代码实现 个人主页&#xff1a;道友老李 欢迎加入社区&#xff1a;道友老李的学习社区 介绍 **自然语言处理&#xff08;Natural Language Pr…...

2025数学建模美赛|F题成品论文

国家安全政策与网络安全 摘要 随着互联网技术的迅猛发展&#xff0c;网络犯罪问题已成为全球网络安全中的重要研究课题&#xff0c;且网络犯罪的形式和影响日益复杂和严重。本文针对网络犯罪中的问题&#xff0c;基于多元回归分析和差异中的差异&#xff08;DiD&#xff09;思…...

自定义数据集 使用pytorch框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测

代码&#xff1a; import torch import numpy as np import torch.nn as nn# 定义数据&#xff1a;x_data 是特征&#xff0c;y_data 是标签&#xff08;目标值&#xff09; data [[-0.5, 7.7],[1.8, 98.5],[0.9, 57.8],[0.4, 39.2],[-1.4, -15.7],[-1.4, -37.3],[-1.8, -49.…...

【MQ】如何保证消息队列的高可用?

RocketMQ NameServer集群部署 Broker做了集群部署 主从模式 类型&#xff1a;同步复制、异步复制 主节点返回消息给客户端的时候是否需要同步从节点 Dledger&#xff1a;要求至少消息复制到半数以上的节点之后&#xff0c;才给客户端返回写入成功 slave定时从master同步数据…...

本地大模型编程实战(04)给文本自动打标签

文章目录 准备实例化本地大模型情感分析更精细的控制总结代码 使用本地大模型可以根据需要给文本打标签&#xff0c;本文介绍了如何基于 langchain 和本地部署的大模型给文本打标签。 本文使用 llama3.1 作为本地大模型&#xff0c;它的性能比非开源大模型要查一下&#xff0c;…...

关于使用PHP时WordPress排错——“这意味着您在wp-config.php文件中指定的用户名和密码信息不正确”的解决办法

本来是看到一位好友的自己建站&#xff0c;所以突发奇想&#xff0c;在本地装个WordPress玩玩吧&#xff0c;就尝试着装了一下&#xff0c;因为之前电脑上就有MySQL&#xff0c;所以在自己使用PHP建立MySQL时报错了。 最开始是我的php启动mysql时有问题&#xff0c;也就是启动过…...

【蓝桥杯】43694.正则问题

题目描述 考虑一种简单的正则表达式&#xff1a; 只由 x ( ) | 组成的正则表达式。 小明想求出这个正则表达式能接受的最长字符串的长度。 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是&#xff1a; xxxxxx&#xff0c;长度是 6。 输入描述 一个由 x()| 组成的正则表达式。…...

服务器虚拟化技术详解与实战:架构、部署与优化

&#x1f4dd;个人主页&#x1f339;&#xff1a;一ge科研小菜鸡-CSDN博客 &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; 引言 在现代 IT 基础架构中&#xff0c;服务器虚拟化已成为提高资源利用率、降低运维成本、提升系统灵活性的重要手段。通过服务…...

git困扰的问题

.gitignore中添加的某个忽略文件并不生效 把某些目录或文件加入忽略规则&#xff0c;按照上述方法定义后发现并未生效&#xff0c; gitignore只能忽略那些原来没有被追踪的文件&#xff0c;如果某些文件已经被纳入了版本管理中&#xff0c;则修改.gitignore是无效的。 解决方…...

jvm--类的生命周期

学习类的生命周期之前&#xff0c;需要了解一下jvm的几个重要的内存区域&#xff1a; &#xff08;1&#xff09;方法区&#xff1a;存放已经加载的类信息、常量、静态变量以及方法代码的内存区域 &#xff08;2&#xff09;常量池&#xff1a;常量池是方法区的一部分&#x…...

定制Centos镜像(一)

环境准备&#xff1a; 一台最小化安装的干净的系统&#xff0c;这里使用Centos7.9,一个Centos镜像&#xff0c;镜像也使用Centos7.9的。 [rootlocalhost ~]# cat /etc/system-release CentOS Linux release 7.9.2009 (Core) [rootlocalhost ~]# rpm -qa | wc -l 306 [rootloca…...

C语言------数组思维导图

...