第7章 REHL 5系统Samba服务器配置 现在的企业网络已不再是Windows系统平台一统天下的时代了,Linux系统已非常常见,特别是在大中型企业网络中。这就涉及一个非常现实的问 题,如何实现Windows系统平台主机与Linux系统平台主机间的资源共享。本章所介绍的Samba服务器就是为了解决这个问题而诞生的。而 Samba服务器又有几种工作模式,可以说就是几种不同的访问用户的身份验证方式,不同模式下的Samba服务器配置存在许多区别。本章就用具体的示例介 绍3种模式(share、user和ads)下的Samba服务器配置方法,并给出完整的配置文件代码。其他两种模式的配置留给读者自己摸索,就当课后练 习吧。 教学(自学)课时安排
Samba是一种用来实现SMB(Server Message Block,服务信息块)的软件(所以Samba本身也称为SMB),是由澳大利亚的Andew Tridgell开发并在Linux和UNIX系统环境下运行的免费软件。Samba整合了SMB和NetBIOS协议,并运行在TCP/IP协议上。 7.1.1 Samba服务概述 在Windows系统主机之间进行网络文件共享是通过使用微软公司自己的CIFS(Common Internet File System,通用因特网文件系统)服务实现的。CIFS可以从一台Windows主机直接访问网络中其他主机的共享文件夹,如可以在Windows系统 的"网上邻居"中找到其他主机并访问其中的共享文件。 由于Windows系统主机之间都是使用SMB/CIFS网络协议实现文件和打印资源的共享,而由于SMB/CIFS是微软的私有协议,所以无法直 接与Linux和UNIX文件系统进行通信,直到Samba程序的出现。通过Samba服务器的搭建和Samba客户机软件的安装,就可以实现Linux 系统主机和Windows主机之间的双向文件共享。 Samba(可缩写为SMB)主要用于Linux和Windows系统主机间的文件共享,也可用于Linux和Linux之间的共享文件。但在 Linux和Linux系统主机之间文件共享通常是通过更好的NFS(Network File System,网络文件系统)服务器进行的。Samba服务器的应用主要是在Windows和Linux 系统共存的网络中,Samba服务器相当于在这两个系统之间进行文件共享的桥梁,可以说成是共享服务器,或者说是一个文件服务器。 在Windows网络中,直接就可以把共享文件夹当作本地硬盘来使用。在Linux网络中,就是通过Samba向网络中的机器提供共享文件系统,也可以把网络中其他机器的共享挂载在本地机上使用。 Samba服务器有两个核心进程:smbd 和nmbd。nmbd进程使其他计算机浏览Linux服务器,Smbd进程在Samba服务请求到达时对它们进行处理,并且对使用或共享的资源进行协调。 总体来说,通过使用Samba服务,Linux和Windows系统间可以实现如下功能: 与Windows系统之间实现文件和打印共享服务。 可以作登录服务器,使Windows客户也能登录到网络上。 作为Windows NT域中的主要域控制器或域中的成员服务器。 作为网络中的WINS服务器。 支持SSL(Secure Socket Layer,安全套接字层)。 支持SWAT(Samba Web Administration Tool),是Samba服务器的图形化配置工具。 |
|
来自: angelbrian > 《囧~samba》