浏览124次 1个回答 更新于 2024-12-26 21:08:00#精选# MBA微课、MBA研修、MBA学位
- 1.Samba基础知识
Samba是由Andrew Tridgell在1991年(和Linux诞生的时间接近)制作的,当时他使用的是DEC的Pathworks网络,但是他发现无法同时使用Sun的 NFS协议(正如我们前面介绍的,NFS是一个非常有用的网络协议),于是,连Socket(套接字)都不熟悉的他开始尝试自己在PC机上实现NFS,经过不断的摸索,他终于在自己的计算机上实现了NFS,采用的网络协议是NetBIOS(因为NetBIOS是公开的,可以合法地得到)。到了1992年1 月,他开发出了0.1版,称为Server 0.1,随后又开发了一段时间,由于得到了X终端,他放弃了进一步的开发。直到1992年底,从一封电子邮件中,Andrew Tridgell获知了Linux,一个爱好者将Server 1.0转换到了Linux上,很快,人们发现这个程序可以直接使用,应用户的要求,Adrew Tridgell开始在Linux上开发,同时他发现smb-server已经被别人注册了,所以就只好起名为Samba,这就是Samba这个名称的由来。
Samba是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。它使执行UNIX系统的机器能与执行Windows系统的电脑分享驱动与打印机。
SMB(Server Message Block)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议,而Samba则是将SMB协议搬到UNIX上来应用;通过“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,更能与全世界的电 脑分享资源;因为互联网上千千万万的主机所使用的通讯协议就是TCP/IP。
SMB是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。SMB使用了NetBIOS的应用程序接口(Application Program Interface,简称API)。另外,它是一个开放性的协议,允许了协议扩展——使得它变得更大而且复杂;大约有65个最上层的作业,而每个作业都超过120个函数,甚至Windows NT也没有全部支持到,最近微软又把 SMB 改名为 CIFS(Common Internet File System),并且加入了许多新的特色,而Samba亦支持了NT Lan Manager 0.12等SMB的延伸协议,这是得Samba具有管理NT网域的能力。
2.Samba主要功能
(1)文件与打印机共享
(2)计算机名与IP的解析
(3)WINS服务的支持
(4)用户权限设置
以上是我所知道的,不晓得是否能帮上你! - Samba的工作原理基于SMB/CIFS协议,功能强大,提供目录、打印机共享以及认证、权限设置等功能。早期运行于NBT协议上,使用UDP 137、138及TCP 139端口,后期直接运行于TCP/IP协议上,使用TCP 445端口。工作流程包括协议协商、建立连接、访问共享资源与断开连接四个阶段。协议协商阶段,客户端发送SMB negprot请...
- 创建共享文件夹 在配置完成samba后,需要创建共享文件夹,使其可以被其他用户访问。下面是创建共享文件夹的步骤:在Linux系统中,选择一个目录作为共享文件夹的位置。可以使用以下命令创建一个新的目录:sudomkdir/shared_folder 设置共享文件夹的权限:sudochmod-R777/shared_folder 将共享文件夹添加到samba...
- Samba系统的工作原理基于SMB协议,这是一个源自上个世纪80年代由多家公司共同提出的文件和打印共享协议。SMB在Windows出现前就已存在,虽然经过扩展,其核心理念保持不变。微软将其改名为CIFS,以区别于早期基于NetBIOS的版本,后者在处理大规模网络连接时存在局限性。Samba自身也实现了CIFS协议的一个版本,...
- Samba的核心进程是:1)smbd。这是samba的SMB服务器,它使用SMB协议与Client链接,完成用户认证,权限管理,和文件共享服务。2)nmbd。提供NetBIOS名字服务器的守护进程,可以帮助客户定位服务器和域。Samba的配置文件:smb.conf。Samba的客户端:smbclient。用于访问其他SMB计算机共享的资源。swat是一个samba...
- Samba 是一种在 Linux 和 UNIX 系统上运行的免费软件,它实现了 SMB(Server Message Block)协议。这个软件包含服务器和客户端两部分。Samba 是一套工具,它使得 Unix 系统能够支持 SMB 协议,这通常被称为 NETBIOS/LAN Manager 协议。SMB 协议主要用于 Windows 系列来实现磁盘和打印机共享。需要注意...