Samba是一种对于SMB(Server Messages Block)协议的开放源码实现,提供绝大多数Windows系统的SMB文件及打印共享服务,可与Windows系统的网络无缝地结合起来。
服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上。
SMB 一种客户机/服务器、请求/响应协议。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(named pipe)等资源。
在 TCP/IP 环境下,客户机通过 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)连接服务器。一旦连接成功,客户机可发送 SMB 命令到服务器上,从而客户机能够访问共享目录、打开文件、读写文件,以及一切在文件系统上能做的所有事情。
从 Windows 95 开始,Microsoft Windows *** 作系统(operating system)都包括了客户机和服务器 SMB 协议支持。Microsoft 为 Internet 提供了 SMB 的开源版本,即通用 Internet 文件系统 (CIFS)。与现有 Internet 应用程序如文件传输协议(FTP)相比, CIFS 灵活性更大。对于 UNIX 系统,可使用一种称为 Samba 的共享软件。
SMB 定义了两级安全保护:
共享级保护(Share Level Protection)应用于服务器共享目录级。每个共享目录都需要提供一个访问口令。只有口令通过,客户机才能访问所有共享文件。
用户级保护(Usr Level Protection)应用于共享目录中的单独文件,基于用户访问权限。每个用户(客户机)必须登录服务器并且获得服务器的认证许可。一旦认证通过,客户机会获得一个 UID 。在后来客户机访问服务器的过程中都需要使用该 UID 。
1、共享文件与打印机服务。可以把Linux系统变成一台SMB服务器,使Windows 95以上的Windows用户能够使用Linux的共享文件和打印机,同样的Linux用户可以通过SMB客户端使用Windows上的共享资源。
2、提供使用者登录samba主机的身份认证。
3、进行Windows网络上的主机名解析。各个主机都定期的向局域网广播自己的身份信息,负责收集这些信息,提供检索的服务器也被浏览服务器,而samba能够实现这项功能。同时在跨越网关的时候samba还可以作为WINS服务器使用。
Samba服务器的项目目标
1、System组具有管理所有Samba空间的权限。
2、各部门的私有空间:各小组拥有自己的空间,除了小组成员及system组有权限以外,其他用户不可访问(包括列表、读和写)。
3、资料库:所有用户(包括匿名用户)都具有读权限而不具有写入数据的权限。
4、Develop组与test组的共享空间,develop组与test组之外的用户不能访问。
5、公共临时空间:让所有用户可以读取、写入、删除。
大部分内容是可以看到的。在传输过程中数据会有很大一部分数据没有经过加密,管理员可以抓包分析。如果是加密的数据,那么需要解密才看得到。SMB协议是局域网上用于服务器文件访问和打印的协议。samba的意思是:桑巴舞。Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
英 [ˈsæmbə] 美 [ˈsæmbə]
n 桑巴舞(巴西交谊舞)
vi 跳桑巴舞
n人名,桑巴
相关短语:
Stationary Samba Walks 原地桑巴步 ; 原地桑巴走步 ; 固定桑巴走步 ; 原地的桑巴走步
Samba De Amigo 快乐桑巴 ; 欢乐森巴 ; 桑巴 ; 朋友一起来桑巴
Side Samba Walk 森巴旁步 ; 侧桑巴走步 ; 侧桑巴步 ; 五月柱
Side Samba Walks 桑巴旁步
SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS *** 作系统中的本地文件接口“中断13”改造为网络文件系统。后来微软对这个发展进行了重大更改,这个更改后的版本也是最常见的版本。微软将SMB协议与它和3Com一起发展的网络管理程序结合在一起,并在Windows for Workgroups和后来的Windows版本中不断加入新的功能。 SMB一开始的设计是在NetBIOS协议上运行的(而NetBIOS本身则运行在NetBEUI、IPX/SPX或TCP/IP协议上),Windows 2000引入了SMB直接在TCP/IP上运行的功能。在这里我们必须区分SMB协议和运行在这个协议上的SMB业务,以及NetBIOS和使用SMB作为认证隧道的DCE/RPC业务。此外我们还要区分主要(但不仅仅)直接使用NetBIOS数据报的“网络邻居”协议。 1996年,约于升阳推出WebNFS的同时[1],微软提出将SMB改称为Common Internet File System[2]。此外微软还加入了许多新的功能,比如符号链接、硬链接、提高文件的大小。微软还试图支持直接联系,不依靠NetBIOS,不过这个试图依然处于尝试阶段,并需要继续完善。微软向互联网工程工作小组提出了部分定义作为互联网草案[3]。不过这些提案现在均已过期。 由于SMB协议对于与占主要地位的Microsoft Windows平台通讯时的重要性,而目前该平台使用的SMB协议与初始的版本相比有巨大的改变,因此Samba项目就是被创立来逆向工程来提供一个与SMB软件兼容的自由软件,使得非微软 *** 作系统也能够使用它。 在Windows Vista中微软又推出了Server Message Block 20。 [1] [2] IBM SMB :服务器信息块协议 (IBM SMB:Server Message Block protocol) 服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上。 SMB 一种客户机/服务器、请求/响应协议。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(named pipe)等资源。 在TCP/IP 环境下,客户机通过 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)连接服务器。一旦连接成功,客户机可发送 SMB 命令到服务器上,从而客户机能够访问共享目录、打开文件、读写文件,以及一切在文件系统上能做的所有事情。 从Windows 95 开始,Microsoft Windows *** 作系统(operating system)都包括了客户机和服务器 SMB 协议支持。Microsoft 为 Internet 提供了 SMB 的开源版本,即通用 Internet 文件系统 (CIFS)。与现有 Internet 应用程序如文件传输协议(FTP)相比, CIFS 灵活性更大。对于 UNIX 系统,可使用一种称为 Samba 的共享软件。 SMB 定义了两级安全保护: 共享级保护(Share Level Protection)应用于服务器共享目录级。每个共享目录都需要提供一个访问口令。只有口令通过,客户机才能访问所有共享文件。 用户级保护(Usr Level Protection)应用于共享目录中的单独文件,基于用户访问权限。每个用户(客户机)必须登录服务器并且获得服务器的认证许可。一旦认证通过,客户机会获得一个 UID 在后来客户机访问服务器的过程中都需要使用该 UID 。 组织来源 服务器信息块(SMB)是 IBM 私有协议。 其另一个意思是Linux系统下的一个工具samba的简称smb Samba——通过它可以轻松实现文件共享。Samba的功能很强大,在Linux服务器上的Samba运行起来以后,Linux就相当于一台文件及打印服务器,向Windows和Linux Samba客户提供文件及打印服务。 ——————————————————————————————————————————————————————————————————————— 另外一种释义: SMB(Small and Midsize Business )就是指经营规模不大,人员、资金有限的中小规模企业。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)