探索 Samba 服务器:搭建跨平台文件共享的桥梁

devtools/2024/12/24 8:45:05/

samba 介绍

samba最先是再Linux和Windows两个平台之间建立一个桥梁,使得Linux系统和Windows系统之间互相通信和传输内容,比如复制文件、实现不同操作系统之间的资源共享等。在实际应用中,可以将samba服务器设置成一个功能非常强大的文件服务器

SMB协议

SMB(Server Message Block,服务器消息快)通信协议可以看成是局域网上共享文件和打印机的一种协议。他是微软和intel在1987年制定的协议,主要用作Microsoft网络的通信协议,而samba则是将SMB协议搬到UNIX系统上来使用。通过NBT(NetBIOS over TCP/IP,建立在TCP/IP传送协议上的NetBIOS接口)使用samba不但能够与局域网络主机共享资源,还能与全世界计算机共享资源。SMB是在会话层、表示层以及小部分应用层的协议,SMB使用了NetBIOS的API。

samba工作原理

1.协议协商:发送netprot指令包,包含smb类型等

2.建立连接:当smb确认后,客户端发送session setup 指令,提交帐号和密码

3.client访问共享资源,发送tree connect指令包

4.断开

服务器搭建">samba服务器搭建

检查samba是否安装

我们要安装的samba软件包是:samba-4.10.16-25.el7_9.x86_6

[root@server01 ~]# rpm -qa |grep samba
[root@server01 ~]# yum info samba

装samba服务, 顺手安装samba-client
[root@server01 ~]# yum install samba –y
[root@server01 ~]# yum install samba-client -y

​​​

安装完毕后显示如下,并通过rpm –qa |grep samba检查是否安装成功。

启动samba服务。命令如下:
[root@server01 ~]# systemctl status smb 
[root@server01 ~]# systemctl start smb 
[root@server01 ~]# systemctl enable smb 

新创建一个普通用户或者使用原来的用户。查询自己之前创建的用户比如lzq。

使用命令grep lzq /etc/passwd

用户存在,直接通过smbpasswd –a lzq添加到samba账户里。

重启samba服务,并让防火墙对samba服务放行处理。

[root@server01 ~]#firewall-cmd --list-all
[root@server01 ~]#firewall-cmd --permanent --zone=public --add-service=samba
[root@server01 ~]#firewall-cmd --reload
[root@server01 ~]#firewall-cmd --list-all

Window 按win+R键盘键,打开运行,输入ftp:\\192.168.33.128确定。(注意:ip是你的服务器对应的ip,上面的ip是老师samba服务器的ip,你要替换成自己的再运行)

默认访问路径是/home/lzq目录

此时会出现这种问题,我们只需要把权限给开放就可以了。

开放权限的方法如下:

​此时再次访问ip就可以了。这就是最基础的samba服务器的搭建和访问。

(如果想深入了解更多相关知识,请参考书本内容。)

服务器配置">samba服务器配置

服务器配置文件smb-conf---etc-samba-smb-">samba服务器配置文件smb.conf (/etc/samba/smb)

1.编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限

2.在smb.conf文件中指定日志文件名和存放路径

3.设置共享目录的本地系统权限

4.重新加载配置文件或重启SMB服务,使得配置生效

5.配置防火墙,同时设置SELinux为允许

最后给大家推荐一个工具:

 最后,路卿老师的公zhong:源识空间,大家喜欢AI的可以gz哦!gz的必送相关精美电子书!


http://www.ppmy.cn/devtools/144936.html

相关文章

专题八:背包问题

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是记忆化搜索,并且掌握记忆化搜索算法。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早…

公网IPV6如何使用IPV4网络访问——浪浪云

此教程主要解决IPV6的网络无法被没有IPV6的网络环境所访问,所以可以通过浪浪云家的IPV6 CDN服务将公网IPV6服务转换为IPV4所访问,应用场景如下,例如家里有公网IPV6 或者服务器只有IPV6网络,都可以通过浪浪云CDN转换为IPV4访问 以浪…

十二月第20讲:Python中指数概率分布函数的绘图详解

一、指数分布的理论概述 1. 定义与公式 指数分布是一种描述随机变量在一个固定底数上的对数值的分布情况,或者在概率理论和统计学中,用于描述泊松过程中事件之间的时间间隔的概率分布。具体来说,它表示事件以恒定平均速率连续且独立地发生的…

汽车IVI中控开发入门及进阶(45):凌阳科技车载娱乐芯片

概述: Sunplus科技有限公司成立于1990年,是一家领先的多媒体和汽车应用芯片提供商,如DVD播放器、便携式DVD播放器、家庭娱乐音频产品、汽车信息娱乐和高级驾驶辅助系统(ADAS)。与此同时,凌阳正在为消费类、便携式和连接设备上的广泛应用提供高速I/O IP、高性能数据转换I…

探索AI安全治理,打造大模型时代的可信AI

探索AI安全治理,打造大模型时代的可信AI 0. 前言1. CCF-CV 企业交流会1.1 活动介绍1.2 走进合合信息 2. 大模型发展与安全挑战3. 打造大模型时代的可信 AI3.1 平衡生成式AI的创新与风险3.2 视觉内容安全技术的前沿进展与应用3.3 人工智能安全检测评估的逻辑和要点3.…

【蓝桥杯每日一题】 蜗牛——动态规划

蜗牛 蓝桥杯每日一题 2024-12-23 蜗牛 动态规划 题目描述 今天,一只蜗牛来到了二维坐标系的原点。 在 x 轴上有 n 根竹竿。它们平行于 y 轴,底部纵坐标为 0,横坐标分别为 x 1 , x 2 , … , x n x_1, x_2, \dots, x_n x1​,x2​,…,xn​。 竹…

【hackmyvm】moosage靶机wp

tags: HMV图片马文件上传perl脚本 这里写目录标题 2. 信息收集2.1. 端口扫描2.2. 目录扫描2.3. 源码获取 3. 图片马弹shell4. 提权baca用户5. 提权root5.1. 修改ssh登录脚本提权 靶机链接 https://hackmyvm.eu/machines/machine.php?vmMoosage 作者 sml 难度 ⭐️⭐️⭐️⭐…

从用户视角出发:用例图分析家政预约小程序

目录 1 引言:什么是用例图?它解决了什么问题?2 如何绘制用例图?2.1 绘制步骤 3 家政预约小程序用例图分析4 顾客用例详细分析4.1 注册/登录4.2 浏览服务4.3 搜索服务4.4 查看服务详情4.5 预订服务4.6 支付订单4.7 取消订单4.8 评价…