Linux 服务器配置全程实录
第 6 章 使用 Samba 配置文件服务器
文件服务器为网络上各主机提供完整数据、文件、目录等信息共享,实现统一管理的服务器。它能进行文
件建立、删除、打开、关闭、读写等操作。在企业网络中,为了有效地进行各项文件管理功能,通常都需
要一台或多台服务器来提供数据、文件、目录等信息共享。文件服务器提供网络上的中心位置,可供存储
文件并通过网络与用户共享文件。当用户需要文件时,可以访问文件服务器上的文件,而不必在各自独立
的计算机之间传送文件。
虽然微软公司为满足企业文件服务器需求做了大量的工作,特别是 Windows Server 2003 R2 及 Windows
Server 2008 中在文件服务器功能上较之以前有了非常大的改善,但是由于种种原因使用 Linux 作为企业的
文件服务器不管从总体成本还是可靠性来说都是一个非常不错的选择。在 Linux 平台实现文件服务器功能
比较常见的方法包括 FTP(具体见第 5 章)、NFS(具体见第 7 章)以及本章讲述的 Samba 服务器。
6.1 Samba 概述
早期的 UNIX 系统中可以通过 NFS 让所有类 UNIX 系统之间可以实现资源共享,而同样的,微软为了让 Windows
(及当时的 DOS)系统间可以实现资源共享,提出了一个不同于 NFS 的 SMB(Server Message Block)通信
协议,使得网络中的文件系统、打印机等可以实现资源共享。由于 Sun 公司将 NFS 协议完全公开,所以在
许多类 UNIX 的系统中都可以使用 NFS 实现资源共享。但是如果想在 UNIX 与 Windows 共享资源却很困难(由
于微软公司没有将 SMB 协议公开),基本只有通过 FTP 实现。
提示:IBM 为个人计算机网络设计了一套 NetBIOS API(Network Basic Input/Output System
Application Program Interface),这组 API 用 18 个命令来让网络中的个人计算机能够建立和使用连接服
务。1985 年的时候又推出了 NetBIOS 的后续版本 NetBIOS Extened User Interface(或称为 NetBEUI),但
由于 NetBEUI 协议是为了小型局域网络而设计的,所以首要考虑的是速度。也因此有个致命的弱点,它是
non-routable 协议(也就是不能够与跨路由的主机通信)。后来在 NetBIOS 下除了可使用 non-routable
NetBEUI 协议外,也出现了可以跨路由的协议(比如 NetBIOS over TCP/IP)等。微软公司在 NetBIOS 的基
础上发展出了 SMB 协议。
直到 1991 年,Andrew Tridgwell 通过对数据包的分析,而编写了 Samba 这个自由软件(Samba 官方网站:
http://www.samba.org),只要在类 UNIX 上启用 Samba 服务,类 UNIX 系统就好像变为了 Windows 系统,
可利用 SMB 协议与 Windows 系统之间实现资源共享等相关功能。
评论0
最新资源