第 28 章 Samba

目录

28.1. 术语
28.2. 启动和停止 Samba
28.3. 配置 Samba 服务器
28.4. 配置客户机
28.5. 将 Samba 用作登录服务器
28.6. 参见信息

摘要

使用 Samba,可以将 Unix 计算机配置为 DOS、Windows 和 OS/2 计算机的文件和打印服务器。Samba 已经发展成为一个功能完备且相当复杂的产品。使用 YaST、SWAT(万维网接口)或配置文件来配置 Samba。


28.1. 术语

SMB 协议

Samba 使用基于 NetBIOS 服务的 SMB 协议(服务器讯息块)。迫于 IBM 的压力,Microsoft 发布了该协议,这样其它软件制造商能够与 Microsoft 域网络建立连接。使用 Samba 时,SMB 协议在 TCP/IP 协议之上工作,所以必须在所有客户机上安装 TCP/IP 协议。

CIFS 协议

CIFS(常用因特网文件系统)协议是 Samba 支持的另一种协议。CIFS 定义网络中使用的标准远程文件系统访问协议,使用户组能够一起工作并在网络中共享文档。

NetBIOS

NetBIOS 是为计算机之间进行通讯而设计的软件接口 (API)。这里提供了一种名称服务。它使连接到网络的计算机能够为自己保留名称。之后便可以根据名称对这些计算机进行寻址。没有任何中心进程来检查这些名称。网络上的任何机器均可以保留所需数量的名称,前提是这些名称均未使用。现在可以为不同的网络体系结构实施 NetBIOS 接口。NetBEUI 是与网络硬件结合相对密切的一种实施,但它常被称为 NetBIOS。使用 NetBIOS 实施的网络协议包括 Novell 的 IPX(通过 TCP/IP 的 NetBIOS)和 TCP/IP。

通过 TCP/IP 发送的 NetBIOS 名称与 /etc/hosts 中使用的名称或 DNS 定义的名称没有相同之处。NetBIOS 使用它自己的、完全独立的命名约定。但为了方便管理,仍建议您使用与 DNS 主机名对应的名称。Samba 默认采用这种方式。

Samba 服务器

Samba 服务器是一种能够向客户机提供 SMB/CIFS 服务和 NetBIOS 基于 IP 命名服务的服务器。对于 Linux,有两种守护程序适用于 Samba 服务器:smnd(适用于 SMB/CIFS 服务)和 nmbd(适用于命名服务)。

Samba 客户机

Samba 客户机是一种能够通过 SMB 协议从 Samba 服务器使用 Samba 服务的系统。所有常见操作系统(Mac OS X、Windows 和 OS/2 等)都支持 SMB 协议。必须在所有计算机上安装 TCP/IP 协议。Samba 为多种不同的 UNIX 系统提供客户机。对于 Linux,有一个用于 SMB 的内核模块,它允许在 Linux 系统级别上集成 SMB 资源。不需要对 Samba 客户机运行任何守护程序。

共享

SMB 服务器通过共享为其客户机提供硬件空间。共享就是服务器上的打印机和目录及其子目录。可以通过名称来导出并访问共享。可以将共享名称设置为任何名称 - 不一定是导出目录的名称。也可以为打印机指派一个名称。客户机可以根据打印机的名称来访问打印机。