【共享文件夹】使用Samba服务可在Ubuntu和Windows系统之间共享一个实际的文件夹

news/2025/2/9 13:39:38/

目标:在Ubuntu和Windows系统之间共享一个实际的文件夹,并能够共同编辑其中的文件

      • 安装Samba
      • 创建共享文件夹
      • 配置Samba
      • 设置Samba密码
      • 重启Samba服务以应用更改:
      • 在Windows中访问共享文件夹
      • 如果客户机无法访问 Samba 服务器,解决方法①
      • 解决方法②

安装Samba

sudo apt update
sudo apt install samba

创建共享文件夹

创建一个新的共享文件夹,例如 /home/king/shared:

sudo mkdir -p /home/king/shared

配置Samba

编辑Samba配置文件,通常位于 /etc/samba/smb.conf。

sudo vim /etc/samba/smb.conf

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

[shared]path = /home/king/sharedavailable = yesvalid users = kingread only = nobrowsable = yespublic = yeswritable = yes

这里的配置表示共享文件夹 /home/king/shared 对用户 king 可读写,并且对所有用户可浏览。

设置Samba密码

为用户 king 设置Samba密码:

sudo smbpasswd -a king

重启Samba服务以应用更改:

sudo systemctl restart smbd
sudo systemctl restart nmbd

在Windows中访问共享文件夹

在Windows系统中,打开文件资源管理器,输入 \\<Ubuntu的IP地址>\shared,然后按回车。例如,如果Ubuntu的IP地址是 192.168.1.100,则输入 \\192.168.1.100\shared

输入用户名和密码(您之前为用户 king 设置的Samba密码)进行访问。

如果客户机无法访问 Samba 服务器,解决方法①

参考:https://zhuanlan.zhihu.com/p/689077877

修改 samba 服务器配置

sudo vim /etc/samba/smb.conf

找到以下行:

map to guest = bad user

改为:

map to guest = never

保存后,输入以下命令重启 samba 服务器

sudo systemctl restart smbd

之后重启 Windows 客户机电脑,文件资源管理器重新访问。

解决方法②

参考:https://zhuanlan.zhihu.com/p/689077877

修改注册表

记事本中写入:

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"AllowInsecureGuestAuth"=dword:1

保存为reg后缀的文件,双击打开保存的文件,在弹出窗口中点击 “是”,注册表导入完成。


http://www.ppmy.cn/news/1570589.html

相关文章

以太网总线多功能数据采集卡,16路2M同步模拟量采集卡 NET9784A/B

#阿尔泰科技# 型号&#xff1a;NET9784/(A/B) 概述&#xff1a; NET9784、NET9784A、NET9784B 是同一系列以太网总线的多功能同步数据采集卡。该系列板 卡支持 16 路差分模拟输入通道&#xff0c;16bit ADC 分辨率&#xff0c;提供 2MS/s、1MS/s、500KS/s 三种采样率可选 型&…

阿里云 | DeepSeek人工智能大模型安装部署

ModelScope是阿里云人工智能大模型开源社区 ModelScope网络链接地址 https://www.modelscope.cn DeepSeek模型库网络链接地址 https://www.modelscope.cn/organization/deepseek-ai 如上所示&#xff0c;在阿里云人工智能大模型开源社区ModelScope中&#xff0c;使用阿里云…

【C语言】C语言经典面试题详解

文章目录 引言1. 指针与数组1.1 指针与数组的区别1.2 指针数组与数组指针 2. 内存管理2.1 malloc与free2.2 内存泄漏与悬空指针 3. 函数指针3.1 函数指针的定义与使用3.2 回调函数 4. 结构体与联合体4.1 结构体的内存对齐4.2 联合体的使用场景4.3 位段 5. 预处理器与宏5.1 宏定…

Android开发获取缓存,删除缓存

Android开发获取缓存&#xff0c;删除缓存 app设置中往往有清理缓存的功能。会显示当前缓存时多少&#xff0c;然后可以点击清理缓存 直接上代码&#xff1a; object CacheHelper {/*** 获取缓存大小* param context* return* throws Exception*/JvmStaticfun getTotalCache…

【CUDA】常量内存

目录 一、认识常量内存 二、使用常量内存实现1D模板 三、与只读缓存比较 一、认识常量内存 常量内存对内核代码而言是只读的&#xff0c;但它对主机而言即是可读的又是可写的。常量内存位于设备的DRAM上&#xff08;和全局内存一样&#xff09;。有一个专用的片上缓存&…

设计模式-生产者消费者模型

阻塞队列&#xff1a; 在介绍生产消费者模型之前&#xff0c;我们先认识一下阻塞队列。 阻塞队列是一种支持阻塞操作的队列&#xff0c;常用于生产者消费者模型&#xff0c;它提供了线程安全的队列操作&#xff0c;并且在队列为空或满时&#xff0c;能够阻塞等待&#xff0c;…

计算机毕业设计Python+Vue.js游戏推荐系统 Steam游戏推荐系统 Django Flask 游 戏可视化 游戏数据分析 游戏大数据 爬虫

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

DeepSeek + IDEA 辅助编程王炸组合

DeepSeek + IDEA 辅助编程王炸组合 2025年的春节可以说是人工智能在中国史上飘红的一段历史时刻,年后上班的第一天,便马不停蹄的尝试新技能。今天的科技在飞速发展,编程领域的人工智能工具犹如雨后春笋般涌现。 其中,DeepSeek 则以其卓越的性能和智能化的功能,迅速在众多…