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

How to share files with Windows via samba in Linux mint 22

概述

Windows是大家日常使用最多的操作系统,在Windows主机之间,可以共享文件,那么如何在Windows主机与Linux主机之间共享文件呢?

要在Windows主机与Linux主机之间共享文件,我们可以借助Samba协议完成。借助Samba协议,我们可以:

  • 在Linux主机上共享文件给Windows主机。
  • 在Windows主机上共享文件给Linux主机。

另外,两个Linux主机之间也是可以借助Samba协议共享文件给彼此。

今天,我们着重为大家介绍如何共享Linux mint 22.1主机上的文件给Windows主机。

Linux mint通常是基于Ubuntu LST开发的类似于Windows 7的桌面环境。这里Linux mint 22.1是基于Ubuntu 24.04.1开发的的。所以,我们这里介绍的文件共享方法也是适用于Ubuntu 24.04的。

Samba

安装

一般来说,Linux mint系统默认情况下是没有携带Samba的,如果需要可以自行安装。

这里,我们用如下命令安装samba:

apt install -y samba

配置

  • users

这里,我们为下面的文件共享实验创建一个单独的用户alice:

sudo useradd -M -s /sbin/nologin alice

这里,我们创建一个没有用户目录、不可以登录的系统用户alice。

接下来,我将用户添加到用户组sambashare

sudo usermod -aG sambashare alice

接下来,我为用户alice生成samba环境下的认证密码:

sudo smbpasswd -a alice

这里,我们可以依据自己的需要为alice指定自己的密码,我这里为用户alice指定的密码是111111

  • Share

接下来,我们为接下来的实验准备一个共享目录,并在目录中添加一个示例文件,命令如下:

sudo mkdir -p /data/share
sudo chown alice:sambashare -R /data/share
sudo chmod 777 -R /data/share
touch /data/share/demo.txt
tee /data/sharedemo.txt <<-'EOF'
Welcome to Samba demo!
Welcome to Beijing,China!
EOF

在上述命令中,我们创建一个目录/data/share,并将目录的所属者分配给用户alice与用户组sambashare,接着在目录/data/share中创建了一个名称为demo.txt的文件,内容如下:

Welcome to Samba demo!
Welcome to Beijing,China!

我们期望环境配置完成以后,在Windows系统中可以查看到这个共享目录/data/share以及其中的共享文件demo.txt

  • smb.conf

接下来,我们向samba的系统配置文件/etc/samba/smb.conf添加一些配置项,命令如下:

sudo tee -a /etc/samba/smb.conf <<-'EOF'

[share]
comment = Samba Shared Directory
path = /data/share
browseable = yes
writable = yes
guest ok = no
valid users = alice
EOF

这里,我们将配置共享目录为/data/share、认证用户为alice、共享目录可见,可读写。

  • smbd.service

完成以述配置以后,我们接下来重启一下samba服务,并设置服务每次开机都会自动重新运行,命令如下:

sudo systemctl restart smbd.service
sudo systemctl enable smbd.service
  • Firewall

接下来,我们为主机Linux mint 22.1开启防火墙,命令如下:

sudo ufw enable
sudo ufw allow Samba
sudo ufw status

在上面的命令中,我们开启了防火墙,并为Samba服务开启访问允许权限。

Windows

Samba Client

要在Windows 11上使用Linux mint 22.1上共享的文件,我们需要确保Windows 11上Samba Client已经启用。

接下来,我带领大家检查一下Windows 11上Samba Client是否已经启用。

  • Step 1 Optional features

在电脑桌面左下角找到搜索图标,单击,系统弹出应用查找对话框,如下图所示:
请添加图片描述

我们在搜索文本框上输入Optional features,这时,系统在Best match区域为我们匹配到图中红色方框框起来的区域,这时候,系统进入到 System > Optional features页面,我们在页面最下方,找到More Windows features链接,点击,进入到Turn Windows features on or off对话框,如下图所示:

请添加图片描述

Turn Windows features on or off

我们找到下面两个复选框,并选中:

  • SMB 1.0/CIFS File Sharing Support
  • SMB Direct

选中以后,点击OK确认,这个时候系统为我们安装缺失的组件,安装完成以后,系统会提示我们重启电脑,重启。

Private network

确保当前网络(如以太网/WiFi)被识别为 ​​“专用网络”​,如下 图所示。
请添加图片描述

禁用企业版安全限制(临时测试)

按 ​Win+R 输入 gpedit.msc 打开本地组策略编辑器:

  • 导航至
    ​计算机配置 → 管理模板 → 网络 → Lanman 工作站
  • 启用策略:
    ​启用不安全的来宾登录 → 设置为 ​​“已启用”​

请添加图片描述
重启后测试访问。

Open share files

安装完成Samba Client客户端以后,接下来,我们介绍如何在Windows 11上访问此前在Linux mint 22.1上的共享文件。

我们在桌面左下角找到搜索图标,点击会弹出系统应用对话框,如下图所示。
请添加图片描述
我们在系统应用对话框的文本搜索框Type here to search单击,输入\\192.168.43.15,这时系统会依据我们的输入做出响应,比如图中显示Best match下放区域显示的结果块,如下图所示:
请添加图片描述
点击,这时候系统会弹出认证对话框,如下图所示:
在这里插入图片描述
这是,username处输入alice,password处输入111111,选择OK,就可以进入共享文件目录了,如下图所示。
在这里插入图片描述
点击Share文件目录,就会进入到目录内部,如下图所示:
在这里插入图片描述
我们可以看到,目录中有一个名称为demo.txt的文本文件,我们用记事本打开,内容如下:
在这里插入图片描述
这里的内容,就是我们此前设置好的内容。

小结

上面,我们为大家介绍了如何在主机Linux mint上共享文件给主机Windows 11。

相关文章:

  • MyBatisPlus(SpringBoot版)学习第二讲:基本CRUD
  • 安装PrettyZoo操作指南
  • JavaEE进阶---Mybatis(预编译SQL即时SQL动态SQL标签池化技术说明)
  • 堆的相关要点以及模拟实现
  • 快速部署Samba共享服务器作为k8s后端存储
  • 透析主流CSS预处理器的区别
  • 红蓝队自动化项目资产侦察武器库部署企查产权网络空间
  • Excel(实战):INDEX函数和MATCH函数、INDEX函数实战题
  • TDengine 中的 show 命令
  • Scratch游戏 | 《拍苍蝇》——Scratch厨房清洁大作战!
  • 【NLP 42、实践 ⑪ 用Bert模型结构实现自回归语言模型的训练】
  • centos7搭建postgresql12主从
  • Node.js 格式化时间的两种方法:原生 Date 与 npm 包 moment 详解
  • [运维]Windows 开启 Hyper-V 之后上传网速变慢解决方案
  • 2025清华大学:DeepSeek教程全集(PDF+视频精讲,共10份).zip
  • Spring MVC 执行流程:一个请求在 Spring MVC 中是如何执行的?
  • css的背景
  • Linux Namespace(网络命名空间)系列二 --- 使用 Open vSwitch 和网络命名空间搭建虚拟网络
  • 前后端开发中,图片上传到不同格式(二进制数据ORbase64编码)
  • nuxt项目 详情页有阅读次数需要更新,有热门推荐列表需要更新适合做SSG吗
  • 飙升至熔断,巴基斯坦股市两大股指收盘涨逾9%
  • 旭辉控股集团主席林中:债务重组是活下来的前提,自营开发业务收缩至少数核心城市
  • 93岁南开退休教授陈生玺逝世,代表作《明清易代史独见》多次再版
  • 全球医药股普跌,A股创新药板块下挫
  • 成都锦江区一在建工地起火,致2人遇难1人受伤
  • 巴基斯坦军方:印度导弹袭击巴首都附近空军基地