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

Ubuntu20.04安装和配置Samba实现Win11下共享文件夹

Samba是在Linux和UNIX系统上实现 SMB / CIFS 协议的开源软件,主要用于局域网内的文件共享和打印服务。Samba通过SMB/CIFS协议实现跨平台资源共享,支持匿名用户和本地用户访问共享目录,客户端主要为Windows系统。其核心进程包括:

  1. ‌smbd‌:负责共享目录权限控制、文件传输(TCP端口139/445)。
  2. ‌nmbd‌:基于 NetBIOS 协议进行主机名解析(UDP端口137/138)。

sambd安装及配置

1.安装sambd:

# 更新软件包列表
sudo apt update# 安装 Samba 服务
sudo apt-get install samba samba-common# 检查安装是否成功,出现active (running)表示已启动服务
sudo systemctl status smbd nmbd

在这里插入图片描述

2.创建共享文件夹

mkdir /home/my_name/win-share
sudo chmod 777 /home/my_name/win-share

3.修改samba配置文件

#备份
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak#编辑
sudo vim /etc/samba/smb.conf

文件末尾输入:

[share]comment = Shared folder between Ubuntu and Windowspath = /home/my_name/win-sharebrowsable = yeswritable = yesvalid users = my_nameforce user = my_nameforce group = my_nameavailable = yesread only = noguest ok = no
;    public = yescreate mask = 0777directory mask = 0777

[share]:Windows 中显示的共享名称。
comment:共享描述
path:共享目录的绝对路径
browsable:是否允许在 Windows 网络中被发现
writable:是否允许用户对共享目录进行写入操作(创建 / 修改 / 删除文件)
valid users:限制只有指定用户可以访问该共享,多个用户用逗号分隔(如user1,user2)
force user:强制将所有访问该共享的操作都以用户的身份执行
force group:强制将所有访问该共享的操作归属到用户组
available:该共享资源是否可用
read only:与writable作用类似,no表示关闭只读模式(允许写入),通常与writable = yes配合使用。
guest ok:是否允许匿名访问
public:等价于guest ok(注释未使用)
create mask:定义在共享目录中新建文件的默认权限
directory mask:定义在共享目录中新建文件夹的默认权限

验证配置文件语法

# 输出Loaded services file OK. 表示配置语法正确
testparm

在这里插入图片描述
4.设置密码认证

# 设置密码
sudo smbpasswd -a my_name# 启用用户
sudo smbpasswd -e my_name

在这里插入图片描述
5.重启Samba

sudo service smbd restart
或
sudo systemctl restart smbd

6.Windows下映射网络驱动器
在这里插入图片描述
IP为Ubuntu的IP地址,share为smb.conf文件中增加的[]中名称。

Ubuntu设置静态IP

防止DHCP改变IP的情况下需要重新映射网络驱动器。
在这里插入图片描述
DNS必须设置,禁用IPV6,设置好后重启生效。

其他相关命令

1.新安装Ubuntu默认防火墙是关闭的,不需要设置

# 允许 Samba 服务通过防火墙
sudo ufw allow samba
# 重启防火墙使配置生效
sudo ufw reload
# 验证规则是否添加成功
sudo ufw status

2.设置开机自启

sudo systemctl enable smbd

3.删除samba用户

sudo smbpasswd -x 用户名

Win11版本 24H2可能的错误0x80070035和0x80070043

管理员身份运行PowerShell:

Set-SmbClientConfiguration -RequireSecuritySignature $falseSet-SmbServerConfiguration -RequireSecuritySignature $false

请添加图片描述
控制面板→程序→启用或关闭Windows功能→勾选SMB 1.0/CIFS 文件共享支持。
在这里插入图片描述

http://www.lryc.cn/news/604094.html

相关文章:

  • 工作中使用git可能遇到的场景
  • Leetcode 08 java
  • Linux笔记6——常用命令-5
  • 【核心技术一】Python异步编程深度解析
  • 基于springboot的零食商城的设计与实现/零食销售系统的设计与实现
  • 第2章 AB实验的关键问题
  • 全自动植树机solidwoeks图纸cad【7张】三维图+设计说明说
  • sqli-labs通关笔记-第25关GET字符注入(过滤or和and 脚本法)
  • QWebEngineProfile setCachePath无效
  • 对College数据进行多模型预测(R语言)
  • 青少年软件编程图形化Scratch等级考试试卷(三级)2025年6月
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(11):文法+单词
  • 层次分析法(Analytic Hierarchy Process,AHP)简介与简单示例
  • Qt 多线程数据库操作优化
  • MOGA(多目标遗传算法)求解 ZDT1 双目标优化问题
  • 选用Java开发商城的优势
  • Python的魔术方法
  • 答题抽奖活动小程序技术复盘
  • ETF期权的交割日对股市有什么影响?
  • 津发科技带你了解皮肤电信号中的SCL与SCR
  • 智慧园区系统引领未来:一场科技与生活的完美融合
  • LaTeX 下载安装保姆级教程
  • MC0244多重堡垒
  • SAP-ABAP:Excel 文件内容解析到 ABAP 内表函数ALSM_EXCEL_TO_INTERNAL_TABLE运用详解
  • Elasticsearch重点
  • 【高等数学】第七章 微分方程——第三节 齐次方程
  • 监控场景视频质量异常修复:陌讯动态增强算法实战解析
  • CVPR 2025 | 华科精测:无需人工标注也能精准识别缺陷类别,AnomalyNCD 实现多类别缺陷自主分类
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-45,(知识点:负反馈的作用,基础理解,干扰和噪声的抑制)
  • 某雷限制解除:轻松获取原始下载链接,支持多任务转换