Samba服务器

news2024/11/26 0:38:13

目录

一、什么是Samba?

二、Samba进程

三、Samba主要功能

四、Samba工作流程

五、Samba安全级别

六、Sam主配置文件/etc/samba/smb.conf

七、Samba服务配置案例


一、什么是Samba

Samba可以让linux计算机和windows计算机之间实现文件和打印机资源共享的一个服务软件。分别使用tcp的139或445端口来提供服务器中文件、打印机资源的共享;使用udp的137或138端口来为网络中的客户机提供NetBIOS的主机名与相应IP地址的解析服务。新的CIFS是一个增强版的SMB协议,使windows用户可以通过web实现更大范围的资源共享。

二、Samba进程

1、smbd:为win用户提供文件和打印服务。

2、nmbd:提供netbios计算机名对应IP地址解析。通过nmbd进程搭建NetBIOSnameserver服务器。让用户的Linux机器可以在Windows的网络邻居里被看到,所以就可以和Win95/NT主机在网络上相互沟通,共享文件与服务了。

三、Samba主要功能

1、文件和打印机共享。

2、身份验证和权限设置。

3、NetBios名称IP地址解析。

4、浏览服务。在windows局域网中,为了能够利用网上资源,同时自己的资源也能被别人所利用;各个主机都定期地向网上广播自己的身份信息。Samba可作为本地主浏览服务器来负责收集这些信息。为windows客户端访问网络邻居提供显示计算机、共享目录和打印机等资源。

四、Samba工作流程

1、协议协商:客户端会先向服务器发送一个SMB negprot请求数据报文,来告诉服务器自己所支持的所有SMB协议版本。服务器收到请求消息后,会根据客户端的情况选择出最优的SMB类型并做出回应。

2、建立连接:协议确定后,客户端会向服务器发送一个session setup请求数据报文来进行用户或共享的认证。然后服务器通过对客户端发送过来的用户名及其密码验证过之后会向客户端回复一个session setup报文来应答允许或拒绝本次连接。

3、访问共享资源:认证完成之后,客户端会向服务器发送一个tree connect 报文来告诉服务器自己想要访问的共享资源。服务器收到消息后,会对用户此次的访问进行权限的验证,如果权限允许服务器会为客户端与共享资源的连接分配一个TID。这样客户端就可以访问共享资源了。

4、断开连接:客户端通过向用户发送tree disconnect报文来关闭与服务器之间的连接。

五、Samba安全级别

1、user:   对用户访问服务器的共享资源之前进行身份本地验证

2、server:  由网络中另一台指定的服务器对用户的身份进行验证

3、domain:  加入win的域、由网络中的域控制器负责身份验证

六、Sam主配置文件/etc/samba/smb.conf

[global]全局设置:

这部分配置项的内容对整个Samba服务器都有效。

[homes]用户家目录共享设置:

设置Linux用户对应共享的家目录。Samb默认开启了本地家目录和打印机的共享。当用户访问服务器中与自己用户名同名的共享目录时,通过验证后将自动映射到该用户的宿主文件夹中。

[printers]打印机共享设置:

如果需要共享打印机设备,可以在这部分进行配置。

 

七、Samba服务配置案例

实验需求:

1、分别为信息学院/infors和音乐学院/musics创建各自的共享文件夹,只有本学院的用户可以访问本院的共享文件夹。root管理员可以访问所有的共享目录。

2、为学校创建公共的共享文件夹,此文件夹内容允许所有人访问、每个人(除了管理员)只可以修改删除自身创建的文件夹。

3、为安全起见,为root管理员用户设置个别名,root用户通过别名admin访问所有共享文件夹。

4、Linux客户端需要永久挂载共享目录。

5、最后只允许本学校局域网内的用户访问samba服务器。

Server端:

1、安装Samba服务。

2、分别为信息和音乐学院创建各自的组,并创建各学院的Samba共享账户,并将其加入各自学院的组中。

3、分别为信息和音乐学院创建各自的共享文件夹,同时为学校创建一个可以所有人访问的/public共享文件夹。并设置合适的权限。

4、为预创建的共享文件夹修改安全上下文,否则用户无法访问共享文件夹。

5、在/etc/samba/目录下创建个用户别名配置文件smbusers,来为root管理员用户起个别名,使root管理员通过别名登录Samba服务器。

6、修改/etc/samba/smb.conf主配置文件来发布各学院的共享文件夹。

*默认Samba服务开启了本地共享用户的家目录和打印机设备的文件共享。

当用户登录到服务器后就可访问此用户的家目录。若要有权访问用户家目录还需开启selinux的布尔值,才可访问用户家目录。若要关闭家目录共享只需将Samba主配置文件中的[home]部分内容给注释掉即可。

Client端:

使用Linux来访问Samba服务器共享的文件夹。

1、安装Samba服务客户端软件

2、查看Samba服务器上的共享文件夹

3、使用信息学院的infor1用户访问共享文件夹进行测试。

公共目录访问:

4、使用音乐学院的music1用户访问共享文件进行测试

公共目录访问:

5、使用admin别名用户永久挂载Samba服务器上的信息学院共享文件夹到本地。

也可以使用mount命令对Samba共享文件进行临时挂载到本地。

使用window客户端来访问Samba服务器上的共享文件资源。

1、打开运行对话框输入共享文件访问路径

*由于之前已通过root用户的别名admin登录到Samba服务器,因此此次默认使用之前的admin别名用户访问共享文件。

2、分别点击各个共享文件夹,测试Samba服务器上的root管理员别名用户admain,是否可以访问各个学院和公共的共享文件夹。

3、CMD相关命令:

net use

作用:将计算机连接到其它主机共享的资源、或将计算机与网络上的共享资源断开连接、以及远程连接网络上的计算机。

用法:Net use [devicename | *] [\\computername\sharename[\volume]] [password | *] [/user:[domainname\]username][[/delete]| [/persistent:{yes | no}]]

例如:

  • net use z:  \\192.168.1.8\sharefile   -----访问网络上其它主机共享的文件夹并将其映射到本地的z盘(盘符需未使用)。
  • net use \\192.168.1.8\IPC$  “root123(密码)”/user:  "root(用户名)"------与目标主机建立远程IPC非空连接,即远程连接到目标主机。这样本地主机就可以远程访问目标主机上的资源。实际上在win运行框中访问目标主机共享文件夹时,所输入的目标主机IP地址和其后输入的用户密码信息,其实就是与目标主机建立远程IPC非空连接。
  • net use  z:   /delete   -------删除网络共享目录到本地Z盘符的映射。
  • net use  \\192.168.1.8\sharefile  -------断开与目标主机共享资源的连接,这样用户通过运行框再远程访问目标主机共享的资源时,需要重新输入用户密码。
  • net use  *  /delete  -------断开与网络上所有主机资源的连接,"*"表示所有。

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!

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

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

相关文章

JavaWeb 速通Ajax

目录 一、Ajax快速入门 1.基本介绍 : 2.使用原理 : 二、Ajax经典入门案例 1.需求 : 2.前端页面实现 : 3. 处理HTTP请求的servlet实现 4.引入jar包及druid配置文件、工具类 : 5.Domain层实现 : 6.DAO层实现 : 7.Service层实现 : 8.运行测试 : 三、JQuery操作Ajax 1 …

Java:Stream流的使用步骤,中间方法,终结方法,收集Stream流

Stream流的相关知识 Stream流的使用步骤 1.获取Stream流 Stream流常见的中间方法 如果两个Stream流类型不一样,那么合并的时候就要变成Object类型 Stream流的常见的终结方法 转到数组中去

Angular安全专辑之四 —— 避免服务端可能的资源耗尽(NodeJS)

express-rate-limit是一个简单实用的npm包,用于在Express应用程序中实现速率限制。它可以帮助防止DDoS攻击和暴力破解,同时还允许对API端点进行流控。 express-rate-limit及其主要功能 express-rate-limit是Express框架的一个流行中间件,它允许根据IP地址或其他标准轻松地对请求…

中国智慧燃气行业市场需求

文章来源:中研普华产业研究院 关键词:智慧燃气、智慧燃气场站、智慧燃气平台、设备设施数字化、数字孪生、工业互联网 智慧燃气,是以城市输气管网为基础,各终端用户协调发展,以信息通信平台为支撑,具有信…

java spring cloud 企业工程管理系统源码+二次开发+定制化服务

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…

解决 .csv 文件上传到 pgsql 的字符报错问题

目录 背景问题解决办法 背景 上传 .csv 文件进行数据导入到 pg 时,报错显示如下: ods.tbl_inp_fee_detail.csv数据上传失败 报错信息:org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00 Where: C…

NPDP认证|加班越多,产品经理的能力提升越快吗?

产品经理是现代企业中非常重要的职位,他们负责规划、设计、开发和推广公司的产品。为了使产品能够更好地满足市场需求,产品经理需要不断地提升自己的能力,以应对日益变化的竞争环境。有时,人们会认为加班是提高产品经理能力的途径…

链式栈StackT

C关键词:内部类/模板类/头插 C自学精简教程 目录(必读) C数据结构与算法实现(目录) 栈的内存结构 空栈: 有一个元素的栈: 多个元素的栈: 成员函数说明 0 clear 清空栈 clear 函数负责将栈的对内存释放…

[js逆向补环境专栏]过xhs的x2 x-s环境检测 -- part1

[补环境]过xhs的x2环境检测 – part1 Xhs的jsvmp用算法逆向确实容易头秃,扣代码对vmp而言也用处不大,此时补环境的重要性就出来了,通过把运行js的环境伪造得像浏览器一样,就能模拟出好像请求都是通过浏览器发起的一样。 这里要区…

光模块温度报警的原因及解决措施

光模块是数据中心网络中的关键组件,它们在高温环境下可能会受到影响。如果光模块的温度超过正常范围,可能会导致网络故障和光模块损坏。因此,了解光模块的温度报警并采取相应的解决措施非常重要。 一、光模块温度报警的原因 光模块温度报警通…

Linux之虚拟主机功能

目录 虚拟主机功能 概述 基于 IP 地址的虚拟主机 原理 案例 --- 增加多个IP地址,实现基于不同IP地址的虚拟主机功能 基于端口号的虚拟主机 原理 案例 --- 基于不同端口号的虚拟主机 基于域名的虚拟主机 原理 域名解析 案例 --- 使用2个域名建立虚拟主机网…

2023年6月GESP C++ 二级试卷解析

2023年6月GESP C 二级试卷解析 一、单选题(每题2分,共30分) 1.高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。 A.编辑 B.保存 C.调试 D.编译 【答案】D 【考纲知识点…

问ChatGPT如何优雅地分手/离婚,然后由心理学专家验证它说对了什么

ChatGPT是一种由AI驱动的写作生成器,它利用互联网上的各种信息回复人类问题与要求。它可以回答问题、讲笑话、创意写作和整理研究。 ChatGPT可以取代艺术家吗?ChatGPT可以创作交响曲吗?ChatGPT的内容是否都合乎伦理?面对AI的完全…

iTOP-2K1000开发板挂载U盘和固态到开发板

1.挂载固态硬盘分区 输入命令 mount /dev/sdb1 /mnt/将固态硬盘的分区挂载到/mnt 目录下,/dev/sdb1 为开发板实际识 别的固态硬盘节点 ,大家一定要根据自己开发板的实际情况决定,如下图所示: 2.挂载 U 盘分区 输入命令 fdisk -…

无涯教程-Android - RadioGroup函数

RadioGroup类用于单选按钮集。 如果我们选中属于某个单选按钮组的一个单选按钮,它将自动取消选中同一组中以前选中的任何单选按钮。 RadioGroup属性 以下是与RadioGroup控制相关的重要属性。您可以查看Android官方文档以获取属性的完整列表以及可以在运行时更改这些属性的相关…

【数据库技术】NineData数据复制,加速实时数仓构建

8 月 30 日,由 NineData 和 SelectDB 共同举办的主题为“实时数据驱动,引领企业智能化数据管理”的线上联合发布会,圆满成功举办!双方聚焦于实时数据仓库技术和数据开发能力,展示如何通过强大的生态开发兼容性&#xf…

项目:智慧教室(cubemx+webserver)

一。项目需求 二。实现外设控制 1.cubemx创建工程 (1)RCC配置为外部时钟,修改时钟参数 (2)SWD配置:为了不引脚冲突,使用 (3)串口的使用(USART1,…

打破时空限制:海外网红营销中的直播与虚拟互动

随着全球互联网的普及和技术的迅速发展,传统的商业模式也在不断演变。其中,海外网红直播带货成为了一种引人注目的全新营销方式。近年来,虚拟技术的蓬勃发展为海外网红直播带货提供了新的可能性,不仅丰富了消费者的购物体验&#…

2023UTONMOS斯珂塔全球电竞大赛在粤举办

8月28日,2023 UTONMOS斯珂塔全球电竞大赛于中国广东举办。 此次大赛是由上海和数信息科技集团有限公司与广东关氏集团共同主办的全球性电子竞技盛会,其汇聚国内外头部行业嘉宾、全球的电竞爱好者参与,以和数集团旗下的3D国风玄幻MMORPG链游《…

【遮天】李小曼回归,新形象无差云曦,短板竟是身材?

Hello,小伙伴们,我是小郑继续为大家深度解析遮天 最新一集《遮天》已经更新,在成功卖掉段德之后,叶凡便离开妖帝坟冢,毕竟他身上拥有庞博从妖帝坟冢带出来的道经和被誉为中州至宝的绿铜 虽然这两样物品都在叶凡的苦海中&#xff0…