首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux smb 协议

SMB(Server Message Block,服务器消息块)协议是一种用于文件和打印机共享的网络协议,最初由IBM开发,后被Microsoft公司进一步发展,主要用于Windows系统中的文件共享。在Linux系统中,可以通过Samba服务来实现SMB协议,使得Linux系统能够与Windows系统进行文件和打印机的共享。以下是关于SMB协议的相关信息:

基础概念

  • 定义:SMB是一种应用层协议,用于在计算机之间共享文件、打印机以及其他资源。
  • 工作原理:SMB基于客户端-服务器模型,通过TCP/IP协议栈与远程系统建立连接,实现文件和目录的访问、创建、删除等操作。

优势

  • 跨平台兼容性:支持Windows、Linux、macOS等多种操作系统。
  • 安全性:支持加密传输,如SMB 3.0的加密功能。
  • 灵活性:可以设置不同的访问权限和共享选项。
  • 可靠性:SMB协议为局域网用户提供相关的功能和机制,来保证传输的可靠性。

类型

  • 基本共享:简单的文件共享,无需用户认证。
  • 用户级共享:需要用户名和密码进行访问控制。
  • 组级共享:基于用户组的访问控制。

应用场景

  • 办公环境:多用户之间共享文件和打印机。
  • 开发环境:团队成员共享代码库和项目文件。
  • 备份与恢复:通过网络进行数据备份和恢复操作。
  • 媒体服务器:通过多种设备访问播放共享音频、视频和图片等媒体文件,实现家庭娱乐和多媒体共享
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux smb访问windows(windows smb共享 设置)

【SMB】windows 配置访问 smb 服务器 windows 如何访问 SMB 服务器,大致有以下几种方法,建议采用第三种方式: 使用 windows 系统自带的 smb 客户端进行访问 通过...windows 自带的smb客户端进行访问的方式不可取,在勒索病毒事件后 ,445端口被禁用了,而 windows smb客户端默认访问445端口,因此使用该方法必然不可行 使用代理的方式进行访问...(不建议使用) Samba:基于公网 IP 的服务访问 采用以上方式配置代理进行访问 SMB 服务器,成功访问,但是在停止 LanmanServer 后,关联的 Server 被停止,导致如果安装...Docker ,那么 Docker 的服务也被停止,而启动 LanmanServer 后,访问 SMB 服务器又不成功,具有一定的局限性 使用 SSH 协议方式进行访问(建议使用) 安装 winscp...如果介意使用 SSH 协议进行连接访问,那么可以采用第二种方式。

8.9K20
  • nfs 、smb不要混用,推荐linux使用nfs ,windows使用smb

    确认只用smb协议的cfs没问题。我查了资料,一般建议linux客户端用nfs协议的存储、windows客户端用smb协议的存储,混合协议可能会有问题。...client,让它发不了455请求,即禁止LanmanWorkstation服务或禁止smb协议。...但为了nfs协议的cfs能在这个业务场景的使用,要禁掉smb client未免有点因噎废食了。最好的方案还是使用cifs/smb协议的cfs,毕竟smb是windows原生的,兼容性是最好的。...图片.png 图片.png 图片.png 图片.png 推荐linux 使用nfs ,windows 使用smb NFS 和 SMB 都是经过实战考验的通过网络共享数据的解决方案。...虽然 NFS 在基于 Linux 的环境中最容易使用,而 SMB 在 Windows 上最简单,但这两种协议都可以在任何主流操作系统上运行。

    23.6K112

    smb服务检测(smb应用)

    对 于 利 用Linux 和Windows NT 构 建 的 局 域 网 来 说,Samba 就 是 为Linux 提 供 的SMB 客 户 程 序/ 服 务 器 程 序 的 软 件 包, 其 功 能...是 实 现Windows 和Linux 互 相 共 享 对 方 的 磁 盘 空 间 和 打 印 机。...通用网络文件系统简称CIFS,它事实上是windows平台文件共享的标准协议,它是windows explorer,网络邻居和映射网络驱动器的底层实现协议。...JAVA中的CIFS实现 Jcifs是CIFS在JAVA中的一个实现,是samba组织本着linux的精神,负责维护开发的一个开源项 目。这个项目专注于使用java语言对cifs协议的设计和实现。...这 一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源。类似于java.io.File的接口形式,在多线程的工作方式下被 证明是有效而容易使用的。

    2.6K20

    smb服务配置

    Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。...实验一、windows共享文件给linux 1、实验环境 1)、windows系统172.25.254.99:作为服务器共享文件 2)、linux操作系统172.25.254.118:作为客户端,访问...共享文件给Linux || windows 1、实验环境 1)、windows系统172.25.254.99:作为客户端,访问Linux下边共享的文件 2)、linux操作系统172.25.254.118...重启smb服务 6、创建smb用户 useradd westos smbpasswd -a westos 创建smb用户westos(westos必须存在) pdbedit -...L 查看smb用户 7、smbpasswd -x westos 删除smb用户 3、客户端 1)、window客户端 2)、linux客户端 普通挂载: 1、yum install

    3.2K10

    NAS 共享访问协议 — NFS、SMB、FTP、WebDAV 各有何优势?

    SMB 最早是微软为自己需求设计的专用协议,用来实现微软主机之间的文件共享与打印共享,并不支持在 Linux 上运行。...著名黑客、技术大牛 Andrew Tridgell 通过逆向工程,在 Linux 上实现的 SMB / CIFS 兼容协议,命名为 Samba,通过该程序实现了 Windows 和 Linux 之间的文件共享...SMB 协议是 C/S 类型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。...SMB 的优点之一是兼容性好,在各平台获得了广泛支持,包括 Windows、Linux、macOS 等各系统挂载访问都很方便。...另外 SMB 也是各种电视、电视盒子默认支持的协议,可以通过 SMB 远程播放电影、音乐和图片。 另外 SMB 提供端到端加密、安全性高,配置选项丰富,支持 ACL 并支持多种用户认证模式。

    67.6K32

    SMB扫描

    ServerMessage Block SMB协议大家应该都有所了解,毕竟2017年的MS17-010血洗整个互联网,加上之前的MS08-067 漏洞,这些都是SMB协议上出现过的著名漏洞 SMB 主要完成的工作主要就是文件共享...,假如同一个工作组使用smb 互相传输文件 SMB 协议还可以被用在sql注入的带外通道上,我曾经遇到的一个CTF的题目就是考察这个考点·,遗憾的是当时没有公网IP,后来发现很多网站已经集成了接收SMB...密码策略规则规定了密码的最基本条件,比如至少多少位,包含几种字符,很多时候我们在提权建立账号时候就因为不满足密码策略而失败,失败之后还一头雾水 由于Windows用户众多,而且SMB协议也是经常使用的一个协议...,所以Linux也自己实现了一个类似的Samba服务,这个服务也是这两个端口,并且可以与windows 上的SMB服务对接 ---- 关于RID windows系统中用来区分用户的就是RID...-U -d -u administrator -p 123 192.168.2.1 关于SMB协议的扫描也就介绍这些,不过关于SMB的漏洞还有很多,由于SMB协议本身就有漏洞,没有打补丁的主机就可以直接获取

    3K20

    IOS SMB文件共享

    连接windows 这边主要也就介绍一下如何使用windows共享文件 Windows10,由于系统默认关闭了SMB1.0的服务,第一步必然是将其打开。...控制面板-程序和功能-启用或关闭Windows功能-勾选SMB1.0/CIFS* 开启后重启即可 创建一个专门用来共享文件的账户 win+r键-输入lusrmgr.MSC-选中用户-中间栏空白处右键创建新用户即可...-添加-在下面空白框输入用户名-点击检查-添加-勾选完全控制选项 查看电脑ip地址 win+r-输入cmd-输入ipconfig 正式连接 打开ipad-进入文件-连接服务器-服务器地址输入:smb...://你的ip-用户名密码填写你之前输入的-连接即可 本文作者:ZGGSONG 本文链接:https://www.zggsong.cn/archives/ios_smb.html 版权声明:本站所有未注明转载的文章均为原创...,并采用CC BY-NV-SA 4.0授权协议,转载请注明来源

    6.7K30

    linux|BGP协议

    边界网关协议 (BGP) 就是互联网的邮政服务。当有人把一封信投进邮筒时,邮政服务就会处理这封邮件,并选择一条快速、高效的路线将这封信投递给收件人。...BGP 是通过启用数据路由来使互联网正常工作的协议。当一位在新加坡的用户加载一个源服务器位于阿根廷的网站时,BGP 就是使这种通信快速、高效地进行的协议。 什么是自治系统?...这是通过对等会话完成的,其中,每一个自治系统都会通过 TCP/IP 协议连接到相邻的自治系统,以共享路由信息。通过这些信息,每个自治系统都能够正确地路由出站数据。 在这里,我们上面所做的比喻不再成立。...自治系统可从多种内部协议中选择,来连接内部网络上的路由器。 外部 BGP 就像国际运输。在国际上运送邮件时,需要遵循特定的标准和规则。...同样,每个自治系统都可以有自己的内部路由协议,用于路由自身网络内部的数据。

    3.1K20

    【Linux网络#15】:DNS 协议 & ICMP 协议

    更多 dig 的使用方法参见:linux dig 命令使用方法 补充 – 关于 DNS 缓存: 在 Windows 系统中,可以使用 ipconfig /displaydns 命令来查看系统级别的 DNS...错误报告) 所以,ICMP通常被认为是IP协议的一部分,它封装在IP层中,使用IP协议进行传输。...因此,严格来说,ICMP既不是一个网络层协议,也不是一个传输层协议,而是介于两者之间的一个协议。...,只负责有效率的数据传输,而更多的可靠性保证交给上层协议实现(如 TCP) 但并不是所有上层协议都保证可靠性,所以需要有协议辅助IP完成必要的网络质量管理。...【★,°:.☆( ̄▽ ̄)/$:.°★ 】那么本篇到此就结束啦,如果有不懂 和 发现问题的小伙伴可以在评论区说出来哦,同时我还会继续更新关于【Linux】的内容,请持续关注我 !!

    7910

    Linux网络-MAC协议

    Linux网络-MAC协议 零、前言 一、数据链路层 二、以太网协议 1、认识以太网 2、以太网原理 3、以太网格式 4、MAC地址 5、认识MTU 三、ARP协议 四、RARP协议 零、前言 本章主要讲解...Linux网络中的数据链路层-以太网协议 一、数据链路层 示图: 数据传输大部分是跨网段进行的,而多个主机共同组成一个网段,不同的网段通过路由器连接(路由器同样也是主机),所以数据跨网段传输实质就是数据在主机间传输...ARP不是一个单纯的数据链路层的协议, 而是一个介于数据链路层和网络层之间的协议 示图: ARP协议的作用: ARP协议建立了主机 IP地址 和 MAC地址 的映射关系 在网络通讯时,源主机的应用程序知道目的主机的...IP地址和端口号,却不知道目的主机的硬件地址 数据包首先是被网卡接收到再去处理上层协议的,如果接收到的数据包的硬件地址与本机不符,则直接丢弃,因此在通讯前必须获得目的主机的硬件地址 ARP协议的工作流程...地址的一个TCP/IP协议 也就是说,某些情况下我们可能只知道一台主机的MAC地址,此时要得知该主机的IP地址就可以使用RARP协议 理论上来说,RARP协议一定比ARP协议简单,因为既然我们已经知道一台主机的

    2.5K10

    Linux网络-HTTPS协议

    HTTPS 零、前言 一、HTTPS协议 二、加密方式 三、中间人攻击 四、PKI 五、数字签名技术 零、前言 本章是继HTTP协议后的一篇关于HTTPS协议的拓展 一、HTTPS协议 概念及介绍...: HTTP请求无论是用GET方法还是POST都是不安全的,使用HTTP协议传输的数据都是在网络里面裸奔(可以通过抓包工具抓到) HTTPS是身披SSL外壳的HTTP,是一种通过计算机网络进行安全通信的传输协议...,经由HTTP进行通信,利用SSL/TLS建立全信道,对数据包进行加密和解密 HTTPS使用的主要目的是提供对网站服务器的身份认证,同时保护交换数据的隐私与完整性 注:TLS是传输层加密协议...,前身是SSL协议,有时候两者不区分 二、加密方式 加密的方式可以分为对称加密和非对称加密 对称加密和非对称加密: 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密...公钥只是一串数字,需要有一种手段去认证公钥的真正主人,解决方案就是PKI 公开密钥算法中,所有的网络通信都会存在中间人攻击,这是务必要记住的一点,在HTTPS协议中必须引入PKI技术解决身份验证的问题,

    1.5K30

    Linux网络-HTTP协议

    Linux网络:HTTP协议 零、前言 HTTP协议 1、认识URL 2、urlencode和urldecode 3、HTTP协议格式 1)HTTP请求 2)HTTP响应 4、HTTP的方法 5、HTTP...的状态码 6、HTTP常见的Header 7、Cookie和Session 零、前言 在此之前我们对网络套接字编程有了一定的基础和了解,接下来我们将自顶向下学习Linux网络分层协议栈,透过对协议栈的深入学习从而加深我们对网络的理解...HTTP协议 概念及介绍: HTTP(Hyper Text Transfer Protocol)协议又叫做超文本传输协议,是一个简单的请求-响应协议,HTTP通常运行在TCP之上 在编写网络通信代码时...,我们可以自己进行协议的定制,但实际有很多优秀的工程师早就已经写出了许多非常成熟的应用层协议,其中最典型的就是HTTP协议 1、认识URL URL(Uniform Resource Lacator...,而不叫做文本传输协议,就是因为有很多资源实际并不是普通的文本资源 从这里的路径分隔符,我们可以分辨服务器的平台:Linux的路径分隔符是/,Windows的路径分隔符是\ 查询字符串 用于获取资源时

    1.5K20
    领券