第7章 REHL 5系统Samba服务器配置
现在的企业网络已不再是Windows系统平台一统天下的时代了,Linux系统已非常常见,特别是在大中型企业网络中。这就涉及一个非常现实的问题,如何实现Windows系统平台主机与Linux系统平台主机间的资源共享。本章所介绍的Samba服务器就是为了解决这个问题而诞生的。而Samba服务器又有几种工作模式,可以说就是几种不同的访问用户的身份验证方式,不同模式下的Samba服务器配置存在许多区别。本章就用具体的示例介绍3种模式(share、user和ads)下的Samba服务器配置方法,并给出完整的配置文件代码。其他两种模式的配置留给读者自己摸索,就当课后练习吧。
教学(自学)课时安排
课时安排 | 本章老师共需安排4个授课课时。 | |
授课课时 | 主要内容 | 重点 |
1 | ①Samba服务器配置文件 | ①Samba服务器工作模式和设置 |
2 | ①smb.conf全局设置选项解析 | ①smb.conf全局设置选项解析 |
3 | ①user模式Samba服务器主配置文件配置 | ①user模式Samba服务器主配置文件配置 |
4 | ①ads模式Samba服务器主配置文件配置 | ①ads模式Samba服务器主配置文件配置 |
7.1 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服务器的图形化配置工具。
联系客服