系统运维 | Ubuntu 下安装配置 samba 服务的详细过程

Ubuntu上安装配置samba服务 在Ubuntu中安装配置samba共享服务,可以让你在网络上共享文件和打印机。以下是一个相对详细的步骤指南,介绍如何在Ubuntu上安装和配置Samba。 阅读详情

本文首发于 2014-08-05 10:14:48

1. Samba作用

Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享。我们现在是要在Linux下配置Samba,让Windows的用户可以访问你的PC。

当然,也可用于VMWare虚拟机与宿主机之间的资源共享。

2. 安装

我是在ubuntu上实现的,所以我只需在配置好ubuntu的更新源之后,在终端中使用一下两句命令,就可以安装Samba的软件包

sudo apt-get install smaba
sudo apt-get install smbfs

3. Samba服务的构成

Samba的核心是两个守护进程smbd和nmbd 。它们的配置信息都保存在/etc/samba/smb.conf里面。

其中smbd处理Samba软件与Linux协商,nmbd使其他主机能浏览Linux服务器。

4. Samba配置文件

配置文件为/etc/samba/smb.conf,如果担心改了之后有问题,可以先备份一下:

sudo cp /etc/samba/smb.conf /etc/samba/smb_conf_backup

一个完整的Samba配置文件包含两部分:

  • Samba Global Settings 全局参数设置

该部分由[global]段来完成配置,主要是设置整体的规则。其中参数workgroup比较特殊,用于提供NT域名或者工作组名,需要根据实际情况修改:

workgroup=mygroup
  • Share Definitions 共享定义

有很多段,都用[]标志开始的,需要根据实际情况修改。

语法说明:

  • 每个部分有消息头和参数构成,消息头用[]表示,如[global]就是一个消息头。
  • 参数的结构形式是parameter=value。
  • 注释用 # 表示,这个和shell脚本有点像。
  • 有一些配置前面有 ; ,这个表示这一行的配置可以更改,如需修改,则要去掉;,配置才可能生效。

5. 示例

5.1. 设置共享目录

假定共享目录为/home/share/samba:

sudo mkdir -p /home/share/samba
sudo chmod 777 /home/share/samba

5.2. 修改配置文件

修改 global 段:

[global]
    workgroup = WORKGROUP
    display charset = UTF-8
    unix charset = UTF-8
    dos charset = cp936

添加Share段:

[Share]
    comment = Shared Folder with username and password
    path = /home/share/samba
    public = yes
    writable = no
    valid users = user
    create mask = 0300
    directory mask = 0300
    force user = nobody
    force group = nogroup
    available = yes
    browseable = yes

搜索到 security 配置项,修改为:

security = user
username map = /etc/samba/smbusers

保存并关闭配置文件。

5.3. 添加Samba用户

sudo useradd user #增加了一个叫做user的用户
sudo smbpasswd user #修改user的对samba服务的密码,系统会提示输入密码 

5.4. 重启服务

sudo /etc/init.d/samba restart

5.5. 使用

  • 在windows系统下使用

    • 方法一:在IE地址栏中输入:\\你的IP,然后回车,可能要求你输入用户名和密码(第5.3小节设定的)。
    • 方法二:在网上邻居中新建邻居,在路径中输入: \\你的IP\Share,然后点击下一步完成(可能会要求输入用户名和密码)。
  • 在Linux下访问:在终端中挂载文件系统

sudo mount -t smbfs -o username=user,password=123456 //218.*.*.*/Share /mnt

其中,-t参数指示了文件系统的类型,username是用户名,password是密码,218.*.*.*是你的IP,Share是在配置文件中已经指明的段名,/mnt是要挂载到的文件夹。


欢迎关注我的微信公众号【数据库内核】:分享主流开源数据库和存储引擎相关技术。

标题网址
GitHubhttps://dbkernel.github.io
知乎https://www.zhihu.com/people/…
思否(SegmentFault)https://segmentfault.com/u/db…
掘金https://juejin.im/user/5e9d3e…
开源中国(oschina)https://my.oschina.net/dbkernel
博客园(cnblogs)https://www.cnblogs.com/dbkernel
Samba和FTP中文乱码的解决方法 本文详细介绍如果解决Samba和FTP访问中文乱码的问题。 阅读详情

相关推荐

基于SAMBA4的域控制器安装设置

在企业网络中采用域控制器,能给网络安全带来很大的方便,但采用商业域控软件的成本给中小微企业带来较大的压力,特别是小微和初创公司。商业软件往往集成了很多功能,而大多数功能对中小微企业来说并不是不可缺少的;同时因集成太多的功能,也给域控服务器的运维提出了更高的要求。 这里介绍使用SAMBA4的域控制器的安装和设置,这个系统具备下列特性: 1、提供LDAPS授权服务 2、提供资源共享和授权管理 3、支持使用GPO对域内电脑进行配置和软件安装 4、系统安装在SoftRAID上,具备高可靠低维护特性。

码场老农的博客 9241

在Ubuntu中安装和设置samba

1、安装Samba服务2、配置samba2.1 先备份sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak,以防改错,修改配置文件时建议养成备份的好习惯,改错了还能恢复.2.2 sudo vim /etc/samba/smb.conf 修改配置,添加共享,可直接加到文件尾4、添加samba用户添加samba用户,用于其他人或设备认证,这里添加的用户需要在系统账号中存在,否则添加失败。

daa20的专栏 7779

从零开始:Ubuntu 20.04下Samba服务的安装、配置与自动化管理

本文详细介绍了在Ubuntu 20.04系统下安装、配置和管理Samba服务的完整流程,包括基础安装、共享配置、权限管理、服务重启与自动化运维。通过实战示例和关键参数解析,帮助用户快速搭建高效的文件共享服务,特别适合需要在Linux与Windows混合环境中实现文件共享的IT管理员。

weixin_29280219的博客 489

Ubuntu安装Samba服务

Samba 是一种用于 Linux 和 Windows 之间文件共享的协议和工具集。它允许在 Linux 系统上创建一个文件共享服务器,使 Windows 计算机能够访问和共享其中的文件和目录。以下是 Samba 共享的一些特点和工作原理的简要介绍:文件共享:通过 Samba,您可以在 Linux 系统上设置共享文件夹,使其在局域网内可被 Windows 计算机访问。这意味着您可以在Linux 和 Windows 之间轻松地共享文件和目录。

qq_43441284的博客 1万+

Ubuntu可以加入windows AD域嘛? ubuntu系列

Ubuntu系统加入域环境怎么操作? 问:首先我们来了解一下windows域是什么? 答:windows域是计算机网络的一种形式,其中所有用户帐户 ,计算机,打印机和其他安全主体都在位于称为域控制器的一个或多个中央计算机集群上的中央数据库中注册。 身份验证在域控制器上进行。 在域中使用计算机的每个人都会收到一个唯一的用户帐户,然后可以为该帐户分配对该域内资源的访问权限。 那么我们在跑业务的时候经常用的Linux能不能加入到windows域控制环境中呢? 接下来我们用实验来回答上述问题。 环境介绍: 本次实验

linfeng的博客 6637

Ubuntu14.04 Samba共享配置疑难解析:Windows访问失败的深度排查指南

本文针对Ubuntu14.04系统中Samba共享配置后Windows访问失败的常见问题,提供了一套深度排查指南。文章从文件系统权限与Samba服务权限的双重检查入手,详细解析了核心配置文件smb.conf的关键参数调校,并涵盖了防火墙设置、网络协议以及利用日志进行终极调试的完整流程,旨在帮助用户系统性地解决跨平台文件共享障碍。

weixin_29227585的博客 1044

Samba共享从安装到实战:手把手教你在Ubuntu16.04上搭建家庭NAS

本文详细介绍了在Ubuntu16.04系统上使用Samba搭建家庭NAS的完整流程,从环境准备、安装配置到权限管理和性能优化。通过Samba共享工具,实现多平台文件共享,解决家庭数据存储和同步难题,提升数字生活效率。

java5的博客 576

从零开始:Ubuntu 20.04下Samba服务的安装、配置与重启全攻略

本文详细介绍了在Ubuntu 20.04系统上安装、配置和重启Samba服务的完整流程,包括环境准备、用户管理、服务控制及安全加固等核心环节。通过实战指南帮助用户快速搭建高效稳定的文件共享服务,特别适合混合操作系统环境下的企业办公和家庭使用。

weixin_29230865的博客 339

【Linux 运维系列】Ubuntu samba 安装与图形化配置

【Linux运维】Ubuntu samba 安装与图形化配置 【1】安装 samba 服务器 【2】图形化配置 samba 【3】samba 服务启动与关闭 【4】Windows 访问 samba 服务器共享文件 参考与致谢 本博客为博主学习笔记,同时参考了网上众博主的博文以及相关专业书籍,在此表示感谢,本文若存在不足之处,请批评指正。 【1】Ubuntu s......

CopperSun 技术博客 4795

Linux服务器中Samba和Shell下的中文问题

通过指定字符编码、使用iconv命令进行字符编码转换以及使用convmv命令处理文件名编码,您可以有效地处理中文字符和文件在Linux环境下的相关问题。在上面的示例中,我们首先使用convmv命令获取文件名的编码,并将结果存储在encoding变量中。在上面的示例中,我们使用iconv命令将UTF-8编码的字符串source_str转换为GBK编码,并将结果存储在converted_str变量中。根据需要,您可以选择其他字符编码,但确保在Samba服务器和客户端之间使用相同的字符编码。

DqClojure的博客 410

运维Tips | Ubuntu 24.04 安装配置 samba 文件共享

我们将 Ubuntu 24.04 作为机器学习的工作站,往往需要将 Ubuntu 24.04 中的数据或者代码共享给我们其他使用Windows系统的小伙伴,此时我们可以使用SAMBA,开辟出一个文件共享目录供大家进行数据交换使用。

全栈工程师修炼指南-IT知识分享 2621

安装配置Samba服务器

如果没有,创建 Samba 用户并设置密码(密码需与 Windows 命令中/user:cloud cloud 一致)Samba 的共享用户需要单独创建,不能直接使用 Linux 系统用户。⚠️ 这一步非常关键!很多“拒绝访问”问题都源于凭据缓存。⚠️ 这一步非常关键!很多“拒绝访问”问题都源于凭据缓存。进入插入模式,然后在文件。(大写)跳到最后一行。

weixin_39565734的博客 435

中国1990-2021连续30年土地利用CLCD数据分享

CLCD(China Land Cover Dataset)数据集是由武汉大学黄昕老师基于Google Earth Engine上的335,709景Landsat数据制作的中国年度土地覆盖数据集。为了提高CLCD的时空一致性,还提出了一种包含时空滤波和逻辑推理的后处理方法。该数据集最大的优势在于每年30米的土地利用分类结果,且连续覆盖了30年时间。相比其他产品如GLC_FCS30、Global30、AGLC2000_2015、FROM-GLC10、ESA10、ESRI10等,CLCD在时间分辨率上更高。

qq_48539301的博客 1万+

Ubuntu服务器安装与运维手册——操作纯享版

本手册详细记录了Dell XPS 8960服务器从硬件配置到Ubuntu 24.04 LTS系统搭建的全流程指南。涵盖BIOS设置、安装介质制作、静态IP配置(netplan)、SSH远程访问、Samba文件共享(支持Windows/macOS访问)、MySQL数据库初始化等关键步骤,并对比了FTP与Samba的适用场景。针对常见问题如安装黑屏、网络配置错误、访问权限问题等提供解决方案。文档采用代码块与表格形式清晰呈现命令与配置参数,便于运维人员快速参考与实施。

Jay_NanX的博客 1300

逆向实战:我是如何一步步解开美团外卖App的mtgsig3.0签名(附关键代码片段)

本文详细记录了逆向分析美团外卖App的mtgsig3.0签名算法的全过程,从抓包到算法还原,包括Java层和Native层的深度分析。通过Frida、IDA Pro等工具,揭示了签名生成的多层加密流程,并提供了关键代码片段。文章还探讨了逆向工程中的反调试对抗和签名时效性问题,为安全研究人员提供了宝贵的技术参考。

weixin_42530732的博客 877

六款经典限流保护电路设计:从原理到实战的完整指南

在电子系统设计中,过流保护是确保电路可靠运行的基础技术。其核心原理是通过电流采样、比较与执行三个环节构成闭环控制,将不可见的电流转化为可测量的电压信号进行处理。这项技术的核心价值在于防止因短路、堵转或异常负载导致的元器件损坏,从而提升整个系统的稳定性和安全性。在电源管理、电机驱动和精密仪器等应用场景中,限流保护电路都是不可或缺的安全屏障。本文深入解析了基于运放和晶体管搭建的经典方案,并重点探讨了采样电阻选型、参考电压生成以及PCB布局中的开尔文连接等工程实践要点,帮助读者从热门的DIY项目到工业控制都能实现

weixin_29166013的博客 358

Ubuntu22.04安装Samba服务器

【代码】Ubuntu22.4安装Samba服务器。

qq_42851449的博客 544

压电陶瓷传感器避坑指南:实测阻抗匹配对信号输出的影响(附示波器调试技巧)

本文深入探讨压电陶瓷传感器在工业振动监测中的阻抗匹配问题,通过等效电路模型和实测数据揭示负载阻抗对信号输出的关键影响。文章提供从元件选型到示波器调试的完整解决方案,特别强调100kΩ以上负载阻抗的重要性,并分享JFET缓冲器设计和PCB布局的实用技巧,帮助工程师避免信号失真和输出不稳定问题。

ooo22的博客 516

Simple Ops: Ubuntu配置samba文件共享服务器

前言 由于这篇文章是Simple Ops专栏收录的第一篇文章,所以在开始实验之前先容博主叨叨几句这个专栏。关于Simple Ops这个专栏其实是Simple Operation的简称,中文释义就是简单的运维系列专栏。如果看过之前文章的小伙伴应该就能发现博主的很多专栏开头都是Simple开头,主要原因是博主的水平有限,很多东西吧都只能写得比较稚嫩浅显。所以博主就想用这种开门见山的方式告诉大家,这些博文里写的都是些简单的东西。而Ops用来概括这个专栏可能不是非常合适,因为博主的想法是在这个专栏里记录各种开发环

Mr.Chip的博客 1179

python DEA: 基于非径向距离NDDF的Malmquist-Luenberger 指数及其分解

点赞发Nature 关注中Science Malmquist-Lenberger指数(ML指数)是距离函数与DEA计算中常用的指数,ML指数可以进一步分解为技术进步technological progress和效率改善effeciency change. 技术进步常被当做增长模型中的全要素生产率,用到许多计量经济研究中,探讨影响技术进步的环境变量。这里我分享一个考虑非期望产出下的NDDF方法计算ML指数。 该ML指数为global ML(区别于sequential ML) import numpy as

Cmmmmm丶的博客 5299

避坑指南:中国地面气候日值数据集(V3.0)处理中的常见错误与解决方案

本文详细解析了中国地面气候日值数据集(V3.0)处理中的常见错误与解决方案,包括数据清洗、特征值解码、时间序列处理和质量控制等关键步骤。通过Python实战代码示例,帮助研究者高效处理这一包含全国699个气象站多要素日值数据的数据集,避免常见陷阱,提升气候变化研究和农业气象分析的准确性。

xray4的博客 1030

HoRain云--Ubuntu轻松配置Samba共享指南

Ubuntu配置Samba服务简明指南 本文详细介绍了在Ubuntu上配置Samba服务以实现跨平台文件共享的步骤: 安装Samba:通过sudo apt install samba安装必要软件包。 配置共享:编辑/etc/samba/smb.conf,设置工作组、共享路径及权限(如readonly=no允许写入)。 用户管理:使用smbpasswd -a为系统用户添加Samba访问密码。 服务重启:重启服务并配置防火墙放行Samba端口(139/445)。 测试访问:从Windows或Linux客户端通过

sinat_57153473的博客 955

【华为OD机试】2024年真题C卷(python)-API集群负载统计

【华为OD机试】-API集群负载统计-【华为OD机试】-API集群负载统计:某个产品的 restful API 集合部署在服务器集群的多个节点上,近期对客户端访问日志进行了采集,需要统计各个API的访问频次,根据热点信息在服务器节点之间做负载均衡,现在需要实现热点信息统计查询功能。 restful API 是由多个层级构成,层级之间使用/连接,如 A/B/C/D 这个地址,A属于第一级,B属于第二级,C属于第三级,D属于第四级。 现在负载均衡模块需要知道给定层级上某个名字出现的频次,未出现过用0

u014481728的博客 1497

samba 开通_系统运维|Samba 系列(一):在 Ubuntu 系统上使用 Samba4 来创建活动目录架构...

Samba 是一个自由的开源软件套件,用于实现 Windows 操作系统与 Linux/Unix 系统之间的无缝连接及共享资源。Samba 不仅可以通过 SMB/CIFS 协议组件来为 Windows 与 Linux 系统之间提供独立的文件及打印机共享服务,它还能实现活动目录(Active Directory)域控制器(Domain Controller)的功能,或者让 Linux 主机加入到域环...

weixin_29887959的博客 510

YOLOv8改进 | 注意力篇 | YOLOv8引入EMAttention(EMA)注意力

具体来说,除了对全局信息进行编码以重新校准每个并行分支中的通道权重之外,还通过跨维度交互来进一步聚合两个并行分支的输出特征,以捕获像素级的成对关系。3. 跨空间学习:除了在每个并行子网络中建立局部的跨通道交互外,EMA模块还通过跨空间学习方法融合了两个并行子网络的输出特征图。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv8改进有效涨点专栏,后期我会根据各种最新的前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~

tsg6698的博客 896

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

ubuntu20.04 配置samba

8,将共享文件夹映射成网络驱动盘: 选中文件夹鼠标右键-> 映射网络驱动器, 即可将文件夹映射成一个网盘,便于访问,以后就不需要每次都输入ip地址来访问。在windows的搜所框中输入 \\192.168.43.135, ip地址改成ubuntu的ip, 就能进到samba共享文件夹下。3,创建一个samba共享目录, 并设置777权限 ,笔者的共享目录是 /home/ubuntu/samba。1, 切换到root权限: 输入 “sudo su” , 然后输入密码。5,创建samba用户和密码。

db_linux_driver的博客 688

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 程序人生 | C语言字节对齐问题详解 - 对齐/字节序/位序/网络序等(下)
下一篇: 程序人生 | Linux Daemon 程序设计示例
dbkernel
博客等级 码龄4年 60粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值