Samba

目录

37.1. 术语
37.2. 启动和停止 Samba
37.3. 配置 Samba 服务器
37.4. 配置客户机
37.5. 将 Samba 用作登录服务器
37.6. 带有 Active Directory 的网络中的 Samba 服务器
37.7. 将 Windows NT Server 迁移到 Samba
37.8. 有关详细信息

摘要

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

术语

以下是 Samba 文档和 YaST 模块中使用的一些术语。

SMB 协议

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

[Tip]IBM System z:NetBIOS 支持

IBM System z 仅通过 TCP/IP 支持 SMB。这些系统上不提供 NetBIOS 支持。

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 服务器有两个守护程序:用于 SMB/CIFS 服务的 smnd 和用于命名服务的 nmbd。

Samba 客户机

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

共享

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