ubuntu 安装samba

ubuntu 版本:Ubuntu 24.04.2 LTS

1. 保证连网

2. 安装samba

sudo apt install samba

在安装结束以后,我们可以使用下面的命令来查看安装:

apt list | grep samba
freeipa-client-samba/noble 4.11.1-2 amd64
ldb-tools/noble 2:2.8.0+samba4.19.5+dfsg-4ubuntu9 amd64
libldb-dev/noble 2:2.8.0+samba4.19.5+dfsg-4ubuntu9 amd64
libldb2/noble,now 2:2.8.0+samba4.19.5+dfsg-4ubuntu9 amd64 [installed,automatic]
python3-ldb-dev/noble 2:2.8.0+samba4.19.5+dfsg-4ubuntu9 amd64
python3-ldb/noble,now 2:2.8.0+samba4.19.5+dfsg-4ubuntu9 amd64 [installed,automatic]
python3-samba/noble,now 2:4.19.5+dfsg-4ubuntu9 amd64 [installed,automatic]
samba-ad-dc/noble 2:4.19.5+dfsg-4ubuntu9 all
samba-ad-provision/noble,now 2:4.19.5+dfsg-4ubuntu9 all [installed,automatic]
samba-common-bin/noble,now 2:4.19.5+dfsg-4ubuntu9 amd64 [installed,automatic]
samba-common/noble,now 2:4.19.5+dfsg-4ubuntu9 all [installed,automatic]
samba-dev/noble 2:4.19.5+dfsg-4ubuntu9 amd64
samba-dsdb-modules/noble,now 2:4.19.5+dfsg-4ubuntu9 amd64 [installed,automatic]
samba-libs/noble,now 2:4.19.5+dfsg-4ubuntu9 amd64 [installed,automatic]
samba-testsuite/noble 2:4.19.5+dfsg-4ubuntu9 amd64
samba-vfs-modules-extra/noble 2:4.19.5+dfsg-4ubuntu9 amd64
samba-vfs-modules/noble,now 2:4.19.5+dfsg-4ubuntu9 amd64 [installed,automatic]
samba/noble,now 2:4.19.5+dfsg-4ubuntu9 amd64 [installed]
sambamba/noble 1.0.1+dfsg-1build3 amd64
vlc-plugin-samba/noble 3.0.20-3build6 amd64

3. 创建需要samba 连接的目录

~# mkdir work
~# chmod -R 777 /home/justinwei/work

4. 配置samba

sudo vim /etc/samba/smb.conf

在该config 文件中添加上:

[work]comment = Sambapath = /home/justinwei/workpublic = yeswritable = yesavailable = yesbrowseable = yesvalid users = justinwei
  • [work]:这是你在 Samba 中定义的共享的名称。当其他网络设备通过 SMB/CIFS 协议访问共享时,这个名称就是他们看到的共享名称;
  • [comment]:这是对共享的描述或注释,通常显示在客户端连接到共享时的共享列表中。它帮助用户了解共享的用途或内容。
  • [path]:这是共享资源在服务器上的实际文件路径。它指定了用户通过 Samba 访问的目录位置;
  • [public]:表示该共享是否为公共共享。公共共享允许匿名用户(不输入用户名和密码)访问。如果设置为 yes,任何人都可以访问该共享。通常与 guest ok 配置项相关;
  • [writable]:决定该共享目录中的文件是否可写。设置为 yes 表示用户可以创建、编辑、和删除文件。如果设置为 no,则共享为只读;
  • [available]:表示该共享是否可用。如果设置为 no,共享将被定义,但实际上不可用,不会在客户端中显示;
  • [browseable]:决定该共享是否在网络邻居或文件浏览器中显示。如果设置为 yes,用户可以在网络资源浏览器中看到该共享。如果设置为 no,共享是隐藏的,但用户仍然可以通过手动输入路径来访问;
  • [valid users]:指定可以访问该共享的用户或用户组。这些用户必须是在 Samba 中定义的有效用户。如果一个用户不在这个列表中,他将无法访问该共享;

注意:这里的 path 一定要写对,不然后续连接 samba 的时候一直报 “无法访问” 的错误。

5. 设置 samba 密码

sudo smbpasswd -a justinwei

如果是第一次为这个用户设置密码就需要加上-a,后面配置密码就不用加上-a了。如果在第一次设置一个用户的密码不加上-a的选项的话,就会在设置密码时报出错误。

6. 使能 samba

sudo systemctl start smbd.service
sudo systemctl restart smbd.service

启动samba,或者 restart samba

启动完samba 可以查看状态:

sudo systemctl status smbd.service
● smbd.service - Samba SMB DaemonLoaded: loaded (/usr/lib/systemd/system/smbd.service; enabled; preset: enabled)Active: active (running) since Sun 2025-04-13 15:31:45 CST; 15min agoDocs: man:smbd(8)man:samba(7)man:smb.conf(5)Process: 5999 ExecCondition=/usr/share/samba/is-configured smb (code=exited, status=0/SUCCESS)Main PID: 6003 (smbd)Status: "smbd: ready to serve connections..."Tasks: 4 (limit: 9210)Memory: 9.5M (peak: 36.2M)CPU: 685msCGroup: /system.slice/smbd.service├─6003 /usr/sbin/smbd --foreground --no-process-group├─6007 "smbd: notifyd" .├─6008 "smbd: cleanupd "└─6024 "smbd: client [192.168.71.22]"

7. 开机自启

sudo systemctl enable smbd.service

8. 连接samba

确认IP 地址,使用ifconfig 命令

在windows 中win+R 输入该 IP 地址:

 或者直接使用网络映射的方式:

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

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

相关文章

基于SpringBoot的宠物健康咨询系统(源码+数据库+万字文档)

502基于SpringBoot的宠物健康咨询系统,系统包含三种角色:管理员、用户,顾问主要功能如下。 【用户功能】 1. 首页:查看系统主要信息和最新动态。 2. 公告:浏览系统发布的公告信息。 3. 顾问:浏览可提供咨询…

人工智能驱动的科研新范式及学科应用研究

人工智能(AI)驱动的科研新范式通过数据、算力、算法的深度耦合深度嵌入科学研究的全过程,引发科研流程、思考逻辑和组织模式的深刻变革。文章系统总结了AI驱动科研新范式的主要特征与形式,提出AI驱动科研新范式的演化方向由“科研…

代码生成工具explain的高级用法

修改 explain.cpp 中的模板部分&#xff1a; // 添加自定义头文件 cout << "#include \"CustomLib.h\"\n"; 生成支持日志的记录代码&#xff1a; cout << "Logger::init();\n"; // 自动插入初始化代码其他汇总 Magnet 多线程控制…

Vue3+elementPlus中 树形控件封装

1.组件 <template><div class"selection"><el-select placeholder"请选择" v-model"nameList" clearable clear"handleClear" ref"selectUpResId" style"width: 100%"><el-option hidden :…

辉视监狱广播对讲系统:SIP协议赋能智慧监管新生态

一、全域互联&#xff1a;构建监狱安防设备协同生态 基于SIP协议的辉视广播对讲系统&#xff0c;以"通信中枢"角色打破设备壁垒。其强大的兼容性可无缝对接监狱现有监控、门禁、报警等异构设备&#xff0c;支持GB/T 28181国标协议&#xff0c;实现跨品牌、跨系统的数…

信息系统项目管理师-工具名词解释(上)

本文章记录学习过程中,重要的知识点,是否为重点的依据,来源于官方教材和历年考题,持续更新共勉 本文章记录学习过程中,重要的知识点,是否为重点的依据,来源于官方教材和历年考题,持续更新共勉 数据收集 头脑风暴 在短时间内获得大量创意,适用于团队环境,需要引导者…

C++之二叉搜索树

目录 ⼆叉搜索树的概念 二叉搜索数的性能分析 二叉搜索树的模拟实现 定义二叉树节点结构 二叉搜索树的插入 二叉搜索树的查找 二叉搜索树的删除 中序遍历 全部代码 二叉搜索树key和key/value使用场景 key搜索场景&#xff1a; key/value搜索场景&#xff1a; key/value…

数据结构——哈希详解

数据结构——哈希详解 目录 一、哈希的定义 二、六种哈希函数的构造方法 2.1 除留取余法 2.2 平方取中法 2.3 随机数法 2.4 折叠法 2.5 数字分析法 2.6 直接定值法 三、四种解决哈希冲突的方法 3.1 开放地址法 3.1.1 线性探测法 3.1.2 二次探测法 3.2 链地址法 3…

使用U盘安装 ubuntu 系统

1. 准备U 盘制作镜像 1.1 下载 ubuntu iso https://ubuntu.com/download/ 这里有多个版本以供下载&#xff0c;本文选择桌面版。 1.2 下载rufus https://rufus.ie/downloads/ 1.3 以管理员身份运行 rufus 设备选择你用来制作启动项的U盘&#xff0c;不能选错了&#xff1b;点…

RadioMaster POCKET遥控器进入ExpressLRS界面一直显示Loading的问题解决方法

RadioMaster POCKET遥控器进入ExpressLRS界面一直显示Loading的问题解决方法 问题描述解决方法 问题描述 有一天我发现我的 RadioMaster POCKET 遥控器进入 ExpressLRS 设置界面时&#xff0c;界面却一直停留在 “Loading” 状态&#xff0c;完全无法进入设置界面。 我并没有…

计算机网络 - 三次握手相关问题

通过一些问题来讨论 TCP 协议中的三次握手机制 说一下三次握手的大致过程&#xff1f;为什么需要三次握手&#xff1f;2 次不可以吗&#xff1f;第三次握手&#xff0c;可以携带数据吗&#xff1f;第二次呢&#xff1f;三次握手连接阶段&#xff0c;最后一次ACK包丢失&#xf…

【RabbitMQ】核心概念和工作流程

文章目录 RabbitMQ 工作流程流程图 Producer 和 ConsumerConnecting 和 ChannelVirtual hostQueueExchangeRabbitMQ 工作流程 RabbitMQ 工作流程 流程图 RabbitMQ 就是一个生产者/消费者模型 Producer 就是生产者、Consumer 就是消费者Broker 是 RabbitMQ 服务器生产者和消费…

龙虎榜——20250414

今天缩量上涨有些乏力&#xff0c;压力位还在~ 2025年4月14日龙虎榜行业方向分析 一、核心主线方向 黄金与贵金属&#xff08;避险逻辑强化&#xff09; • 驱动逻辑&#xff1a;国际地缘冲突持续升温&#xff08;如中东局势、台海动态&#xff09;&#xff0c;叠加美国特朗普…

蔚来汽车智能座舱接入通义大模型,并使用通义灵码全面提效

为加速AI应用在企业市场落地&#xff0c;4月9日&#xff0c;阿里云在北京召开AI势能大会。阿里云智能集团资深副总裁、公共云事业部总裁刘伟光发表主题演讲&#xff0c;大模型的社会价值正在企业市场释放&#xff0c;阿里云将坚定投入&#xff0c;打造全栈领先的技术&#xff0…

探索 Go 与 Python:性能、适用场景与开发效率对比

1 性能对比&#xff1a;执行速度与资源占用 1.1 Go 的性能优势 Go 语言被设计为具有高效的执行速度和低资源占用。它编译后生成的是机器码&#xff0c;能够直接在硬件上运行&#xff0c;避免了 Python 解释执行的开销。 以下是一个用 Go 实现的简单循环计算代码&#xff1a; …

虚幻引擎 Anim To Tex| RVT | RT

本文上篇分为4个部分&#xff1a;动画驱动材质&#xff0c;虚拟纹理&#xff0c;Rendertarget&#xff0c;以及其他杂项的地编ta干货整理。&#xff08;其中RT部分基本为UOD重要截图摘录&#xff09; 本文下篇为&#xff1a;skylight和directional light的区别&#xff0c;未完…

kingbase权限管理

1. kingbase模式权限管理 1.1授予用户对模式的权限 以具有足够权限的用户登录后&#xff0c;执行以下 SQL 语句来授予用户对模式的相应权限。假设你要授予用户 your_user 对模式 your_schema 的使用权限&#xff1a; sql -- 授予用户使用模式的权限 GRANT USAGE ON SCHEMA …

9.thinkphp的请求

请求对象 当前的请求对象由think\Request类负责&#xff0c;该类不需要单独实例化调用&#xff0c;通常使用依赖注入即可。在其它场合则可以使用think\facade\Request静态类操作。 项目里面应该使用app\Request对象&#xff0c;该对象继承了系统的think\Request对象&#xff…

Java从入门到“放弃”(精通)之旅——方法的使用⑤

Java从入门到“放弃”&#xff08;精通&#xff09;之旅&#x1f680;——方法的使用⑤ &#x1f4d6;引言&#xff1a; 在编程领域&#xff0c;代码如同精密的齿轮相互咬合驱动程序运转。随着项目规模渐长&#xff0c;重复的代码片段如同冗余的齿轮&#xff0c;不仅增加负重…

鸿蒙NEXT开发格式化工具类(ArkTs)

import { i18n } from kit.LocalizationKit;/*** 格式化工具类* 提供电话号码格式化、归属地查询、字符转换等功能。* author: 鸿蒙布道师* since: 2025/04/14*/ export class FormatUtil {/*** 判断传入的电话号码格式是否正确。* param phone - 待验证的电话号码* param coun…