Samba

来自ITwiki,开放的信息技术大百科

Samba是一个在Unix上实现SMB(Session Message Block)协议,或者称之为NETBIOS/LanManager协议的工具套件。SMB协议(Server Message Block),是一个用于不同计算机之间共享打印机、串行口和通讯抽象(如命名管道、邮件插槽等)的协议。SMB协议是一个非常重要的协议,在所有的Microsoft Windows系列操作系统中广为应用。

Samba是SMB服务器在类UNIX系统上的实现。它是开放源代码GPL自由软件。目前Samba可以在几乎所有的UNIX变种上运行。

Samba工作原理

Samba 的工作原理是,让NETBIOS和SMA Server Message Block)这两个协议运行于TCP/IP通信协议之上,并且使用Windows 95NETBEUI协议让Linux可以在网络邻居上被Windows 95看到。

配置Samba

配置Samba的工作其实就是对它的配置文件smb.conf进行相应的设置。Smb.conf关系着Samba服务器的权限设置,以及共享的目录、打印机和机器所属的工作组等各种细致的选项。

文件smb.conf的语法非常明确。 文件被分成段,每一段的名字用一个方括号括起来。在每一段内用“名称=值”的格式来设置参数。最前面加分号表示该句为注释。