当前位置

15.1 Samba基础

主标签

Samba是Linux(Unix)环境下实现SMB的方案.一般来说 Samba 是用于与windows用户沟通的.
它完成以下的功能.
[list]
[*]共享 Linux 磁盘空间给 windows.
[*]在 Linux 上使用 windows 的磁盘资源
[*]共享 Linux 打印机给 windows.
[*]在 Linux 上使用 windows 的共享打印机.
[/list]

Samba 是一套软件,包含samba 服务器程序和 samba 客户程序, 安装后可以得到下列主要文件.

nmblookup(1), smbclient(1), smbd(1), smbmnt(1), smbmount(1), smbrun(1), smbsh(1), smbspool(1), smbstatus(1), smbtar(1), make_smbcodepage(1), make_unicodemap(1)
smbpasswd(5),smb.conf(5),lmhosts(5)
samba(7),
nmbd(8),,smbpasswd(8),

什么是SMB?

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网域的能力。