Samba远端共享文件夹映射到本地硬盘

news/2025/1/1 18:36:11/文章来源:https://www.cnblogs.com/litayun/p/18639713

背景:

Samba用于将远端Linux服务器的共享文件夹映射到本地磁盘,方便在windows环境下访问,同时可以在Linux环境下编译运行。

操作步骤

Ubantu侧:

1.安装Samba软件包

sudo apt-get install samba samba-common

2.修改Samba配置文件,配置共享信息

sudo vim /etc/samba/smb.conf   

配置如下(注:#号及中文注释内容不用复制,避免引发错误):

[share]
comment = Shared Folder    #共享信息说明
path = /data01/share/         #共享目录
valid users = lichao,root     #可以访问该共享目录的用户(Ubuntu的用户名)
directory mask = 0775      #默认创建的目录权限
create mask = 0775         #默认创建的文件权限
public = yes               #是否公开
writable = yes             #是否可写
available = yes            #是否可获取
browseable = yes           #是否可浏览

3.添加Samba服务器用户和访问密码。

sudo smbpasswd -a lichao   #用户名为前面配置的valid users中的用户,输入命令后,根据提示设置密码。

4.重启Samba服务。

sudo service smbd restart

Window侧:

1.需要确保Windows 客户端在“网络和共享中心”中启用了“文件和打印机共享”

  • 打开控制面板 > 选中网络和共享中心
image-20241229222552103
  • 在左侧点击更改高级共享设置

image-20241229222715506

  • 文件和打印机共享中选中启用文件和打印机共享

image-20241229222816316

2.选中我的电脑,在上方选中...,然后选中映射网络驱动器

image-20241229214733023

3.映射网络驱动器

image-20241229215913990
  • 驱动器的磁盘符号随意选择,与当前磁盘不冲突就行
  • 文件夹要求"\\{IP}\{Samba配置文件中的中括号中的内容}"

最终效果

在本地电脑上多了一个磁盘映射Ubantu下的共享文件夹,同时能在Windows侧检索查看磁盘文件

image-20241229215735963

参考:

  • OpenHarmony 准备开发环境

附:

在Ubantu侧测试:

1.安装smbclient

sudo apt update
sudo apt install smbclient -y

2.尝试访问共享

smbclient //localhost/share -U lichao

image-20241229215609668

访问成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/861050.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++关键字

C++关键字 static 类和结构体外的static被static修饰后只在内部发生链接,其作用域只在其所在的文件中。类和结构体内的staticstruct Entity {static int x, y; 静态成员变量static void Print(){std::cout << x << "," << y << std::endl;}…

时序图

时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。 时序…

数据结构复习

背诵 线性表前驱:后继表长:空表:首元结点:头结点:头指针线性表的结构特点,除了第一个和最后一个元素外,每个节点都只有一个前驱和后继。线性表的存储方式:栈与队列顺序栈链栈链队列栈与队列存储数据栈的应用:循环列表判队空、队满条件,串串是一段有限长的字符序列,由…

java期末总结第二章

2.java编程基础 1.标识符与命名规范 标识符是给Java中的类、方法、变量、包命名的符号: 只能由字母、数字、下划线、美元符号组成,并且不能以数字开头。 Java标识符大小写敏感,长度无限制 标识符不可以是Java关键字和保留字 2.变量的定义和赋值 变量赋值语法如下: int a, b…

轻舟已撞大冰山

一、关于软工 1.1 想象和目标 在软工这门课正式开课之前,我早已听闻其威名。大二那年,看到学长学姐们为了软工课日日夜夜地开会,我心中对这门课的印象便牢牢地刻上了“麻烦”、“恐怖”、“费劲”这些字眼。甚至开始怀疑,一个学分的实践课,真的值得如此? 作为一个“只会考…

高性能计算-GPU编程模型(21)

1. GPU的内存模型 GPU编程数据需要从CPU主存拷贝到GPU全局存储器,所有线程共享全局存储。开辟的全局存储器空间指针在CPU代码中不能解引用使用,应在计算完结果后再拷贝回CPU主存空间。线程块内共享存储。 (1) 线程私有的存储有寄存器、本地内存 (2) 线程块内有块内线程共享的…

YEAH!!!

目录一.过往云烟1. 对于软件工程课程的想象2.在这门课程中的投入与产出3.印象最深刻的答辩二.果实1.故事2.新伙伴3.大提升软件工程真的是一门很不错的课程!如今也是轻舟已过万重山,但我永远怀念开发福小研的日子!!!三.致谢 一.过往云烟 1. 对于软件工程课程的想象“制作软…

【前端开发】代码上传前怎么避免把 账号,密码,AppId, key 之类私密信息 提交上去

平时我们写代码的时候难免会有一些私密信息不行提交到git仓库上去,比如 账号,密码,AppId, key 之类不希望公开的信息,但是提交代码难免会有疏漏的时候,对此我们可以写个 githook 来协助我们进行检查。 目的 在Git提交操作前,对即将提交的文件进行全面扫描,检查其中是否存…

已有的事后必再有

学期回顾 1.1 回顾对软件工程课程的想象 对软件工程的第一印象 最初,我对软件工程的理解非常肤浅,以为它只是一门普通的专业课程。然而,随着个人作业、结对作业和团队编程的深入,我深刻体会到了软件开发的巨大压力。 初步达到我的预期 在这三个月的学习实践中,我参与了需求…

秒杀场景的设计思考

秒杀场景的设计思考 在学习Redis的之后,一个绕不开的话题就是秒杀系统的设计。本文将从下面几个方面展开一下个人简单的理解:秒杀场景的介绍 设计的核心思路 怎么限流、削峰、异步 planB 总结‍ 秒杀场景的介绍 秒杀场景是大家常说的高并发场景,但是实际上其与单纯的高并发还…

UE4.27, 揣摩源码, 序列化 (三) FLinkerLoad, FLinkerSave

3. FLinkerLoad, FLinkerSave分别是UObject的反序列化和序列化的内核3.0. UPackage与UObjectUObject因为涉及与其他UObject的复杂引用关系,如果我们客制化地单独正反序列化每一个UObject,我们会在反序列化的时候惊觉这是繁琐而不可能的。为了满足UObject这种复杂的对象的序列…

设计Element UI表单组件居然如此简单!

0 前言 上文讲解了Jest框架对组件库测试,TypeScript和Jest都为代码质量和研发效率。之前实现Container和Button组件以渲染功能为主,可根据不同属性渲染不同样式去实现布局和不同格式的按钮。 本文的表单组件,除了要渲染页面组件,还支持很好页面交互,从Element3的表单组件开…