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

How to install samba on Linux mint 22.1

概述

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。

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

相关文章:

  • 数据库练习2
  • JVM垃圾回收笔记02-垃圾回收器
  • 论文阅读笔记:Denoising Diffusion Probabilistic Models (2)
  • 【记录一下】LMDeploy学习笔记及遇到的问题
  • 【算法】常见dp、多状态dp、背包问题、子序列问题
  • 蓝桥杯 劲舞团
  • 给语言模型增加知识逻辑校验智能,识别网络信息增量的垃圾模式
  • 大数据环境搭建
  • 关于网络的一点知识(持续更新)
  • LangChain Chat Model学习笔记
  • windows清除电脑开机密码,可保留原本的系统和资料,不重装系统
  • python-selenium 爬虫 由易到难
  • 用 pytorch 从零开始创建大语言模型(零):汇总
  • Ubuntu实时读取音乐软件的音频流
  • ‘闭包‘, ‘装饰器‘及其应用场景
  • (四)---四元数的基础知识-(定义)-(乘法)-(逆)-(退化到二维复平面)-(四元数乘法的导数)
  • 链表题型-链表操作-JS
  • ffmpeg介绍(一)——解封装
  • pycharm快捷键汇总(持续更新)
  • ROS melodic 安装 python3 cv_bridge