第9章samba服务器配置ppt课件.ppt
《第9章samba服务器配置ppt课件.ppt》由会员分享,可在线阅读,更多相关《第9章samba服务器配置ppt课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题第9章 samba服务器配置LinuxLinux操作系统与实训操作系统与实训( (第三版第三版)杨云杨云 编著编著中国铁道出版社中国铁道出版社国家精品课程国家精品课程/国家精品资源共享课程国家精品资源共享课程配套教材配套教材第9章 samba服务器配置 项目描述:是谁最先搭起Windows和Linux沟通的桥梁,并且提供不同系统间的共享服务,还能拥有强大的打印服务功能?答案就是Samba。这些使得它的应用环境非常广泛。当然Samba的魅力还远远不止这些。 项目目标: 了解Samba环境及协议 掌握Samba的工作原理 掌握主配置文件Samba.conf的主要配置 掌握Sa
2、mba服务密码文件 掌握Samba文件和打印共享的设置 掌握Linux和Windows客户端共享Samba服务器资源的方法9.1 认识samba9.3 share服务器实例解析9.4 配置Samba客户端9.5 项目实录9.6 练习题9.7 实践习题9.8 超级链接第9章 samba服务器配置10.2 配置Samba服务9.1 认识samba 对于接触Linux的用户来说,听的最多的就是Samba服务,为什么是Samba呢?原因是Samba最先在Linux和Windows两个平台之间架起了一座桥梁,正是由于Samba的出现,我们可以在Linux系统和Windows系统之间互相通信,比如拷贝文件
3、、实现不同操作系统之间的资源共享等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印,甚至我们可以使用Samba Server完全取代NT/2K/2K3中的域控制器,做域管理工作,使用也非常方便。9.1.1 了解Samba应用环境 文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问。身份验证和权限设置:smbd服务支持user mode和domain mode等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。名称解析:Samba通过nmbd服务可以搭建N
4、BNS(NetBIOS Name Service)服务器,提供名称解析,将计算机的NetBIOS名解析为IP地址。浏览服务:局域网中,Samba服务器可以成为本地主浏览服务器(LMB),保存可用资源列表,当使用客户端访问Windows网上邻居时,会提供浏览列表,显示共享目录、打印机等资源。 SMB(Server Message Block)通信协议可以看作是局域网上共享文件和打印机的一种协议。它是Microsoft和Intel在1987年制定的协议,主要是作为Microsoft网络的通信协议,而Samba则是将SMB协议搬到UNIX系统上来使用。通过“NetBIOS over TCP/IP”使
5、用Samba不但能与局域网络主机共享资源,也能与全世界的计算机共享资源。因为互联网上千千万万的主机所使用的通信协议就是TCP/IP。SMB是在会话层和表示层以及小部分的应用层的协议,SMB使用了NetBIOS的应用程序接口API。另外,它是一个开放性的协议,允许协议扩展,这使得它变得庞大而复杂,大约有65个最上层的作业,而每个作业都超过120个函数。 9.1.2 了解SMB协议 9.1.3 掌握Samba工作原理 Samba服务功能强大,这与其通信基于SMB协议有关。SMB不仅提供目录和打印机共享,还支持认证、权限设置。在早期,SMB运行于NBT协议(NetBIOS over TCP/IP)上
6、,使用UDP协议的137、138及TCP协议的139端口,后期SMB经过开发,可以直接运行于TCP/IP协议上,没有额外的NBT层,使用TCP协议的445端口。 9.1.3 掌握Samba工作原理(1)Samba工作流程。 当客户端访问服务器时,信息通过SMB协议进行传输,其工作过程可以分成4个步骤。 协议协商。客户端在访问Samba服务器时,发送negprot指令数据包,告知目标计算机其支持的SMB类型。Samba服务器根据客户端的情况,选择最优的SMB类型并做出回应。如图2-1所示。 建立连接。当SMB类型确认后,客户端会发送session setup指令数据包,提交账号和密码,请求与Sa
7、mba服务器建立连接,如果客户端通过身份验证,Samba服务器会对session setup报文做出回应,并为用户分配唯一的UID,在客户端与其通信时使用。如图2-2所示。9.1.3 掌握Samba工作原理9.1.3 Samba工作原理 访问共享资源。客户端访问Samba共享资源时,发送tree connect指令数据包,通知服务器需要访问的共享资源名,如果设置允许,Samba服务器会为每个客户端与共享资源连接分配TID,客户端即可访问需要的共享资源。如图所示。 断开连接。 共享使用完毕,客户端向服务器发送tree disconnect报文关闭共享,与服务器断开连接。 9.1.3 掌握Samb
8、a工作原理(2)Samba相关进程。 Samba服务是由两个进程组成,分别是nmbd和smbd。 nmbd:其功能是进行NetBIOS名解析,并提供浏览服务显示网络上的共享资源列表。 smbd:其主要功能就是用来管理Samba服务器上的共享目录、打印机等,主要是针对网络上的共享资源进行管理的服务。当要访问服务器时,要查找共享文件,这时我们就要依靠smbd这个进程来管理数据传输。9.1.3 掌握Samba工作原理 项目设计与准备在进行本单元的教学与实验前,需要做好如下准备。(1)已经安装好的Red Hat Enterprise 6。(2)Red Hat Enterprise 6安装光盘或ISO镜
9、像文件。(3)Linux客户端。(4)Windows客户端。(5)VMware 6.5以上虚拟机软件。以上环境可以用虚拟机实现。1Samba的安装 建议在安装Samba服务之前,使用rpm -qa |grep samba命令检测系统是否安装了Samba相关性软件包:rootRHEL6 #rpm -qa |grep samba9.2 任务1 配置samba服务器9.2.1 子任务1 安装Samba服务9.2.1 子任务1 安装Samba服务1Samba的安装 挂载光驱。9.2.1 子任务1 安装Samba服务1Samba的安装 制作用于安装的yum源文件9.2.1 子任务1 安装Samba服务
10、rootRHEL6 # yum info samba 使用yum命令查看samba软件包的信息,如下所示。 使用yum命令安装samba服务。rootRHEL6 # yum clean all /安装前先清除缓存rootRHEL6 # yum install samba -y9.2.2 子任务2 启动与停止Samba服务1Samba服务的启动 rootrhel6 # service smb start/或者rootrhel6 # /etc/rc.d/init.d/smb start2Samba服务的停止rootrhel6 # service smb stop/或者rootrhel6 # /et
11、c/rc.d/init.d/smb stop9.2.2 子任务2 启动与停止Samba服务3Samba服务的重启rootrhel6 # service smb restart/或者rootrhel6 # /etc/rc.d/init.d/smb restart4Samba服务配置重新加载rootrhel6 # service smb reload/或者rootrhel6 # /etc/rc.d/init.d/smb reloadLinux服务中,当我们更改配置文件后,一定要记得重启服务,让服务重新加载配置文件,这样新的配置才可以生效。9.2.2 子任务2 启动与停止Samba服务5自动加载Sa
12、mba服务我们可以使用chkconfig命令自动加载SMB服务,如图 rootrhel6 # chkconfig -level 3 smb on #运行级别3自动加载rootrhel6 # chkconfig -level 3 smb off #运行级别3不自动加载9.2.3 子任务3 了解Samba服务器配置的工作流程基本的Samba服务器的搭建流程主要分为4个步骤。(1)编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限。(2)在smb.conf文件中指定日志文件名称和存放路径。(3)设置共享目录的本地系统权限。(4)重新加载配置文件或重新启动SMB服务,使配置生
13、效。 9.2.3 子任务3 了解Samba服务器配置的工作流程Samba工作流程如图 客户端请求访问Samba服务器上的Share共享目录。 Samba服务器接收到请求后,会查询主配置文件smb.conf,看是否共享了Share目录,如果共享了这个目录则查看客户端是否有权限访问。 Samba服务器会将本次访问信息记录在日志文件之中,日志文件的名称和路径都需要我们设置。 如果客户端满足访问权限设置,则允许客户端进行访问。 9.2.4 子任务4 主要配置文件smb.conf Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf。如果把Samba服务器比喻成一个公
14、共图书馆,那么在/etc/samba目录中,主配置文件/etc/samba/smb.conf文件就相当于这个图书馆的图书总目录,记录着大量的共享信息和规则,所以该文件是Samba服务非常重要的核心配置文件,几乎绝大部分的配置文件都在该文件中进行。此外,在smb.conf这个配置文档中本身就含有非常丰富的说明,所以在我们配置之前可以先看一下这些说明性的文字。使用ll命令查看smb.conf文件属性,并使用命令:vim /etc/samba/smb.conf查看文件的详细内容。如图2-7所示。9.2.4 子任务4 主要配置文件smb.conf1Samba配置简介 Smb.conf文件的开头部分为S
15、amba配置简介,告诉我们Smb.conf文件的作用及相关信息。如图所示。smb.conf中以“#”开头的为注释,为用户提供相关的配置解释信息,方便用户参考,不用修改它。 smb.conf中还有以“;”开头的,这些都是Samba配置的格式范例,默认是不生效的,可以通过去掉前面的“;”并加以修改来设置想使用的功能。图 smb.conf主配置文件的简介部分 9.2.4 子任务4 主要配置文件smb.conf2Global Settings Global Settings设置为全局变量区域。那什么是全局变量呢?全局变量就是说我们只要在global时进行设置,那么该设置项目就是针对所有共享资源生效的。
16、这与以后我们学习的很多服务器配置文件相似,请读者一定谨记。该部分以global开始,如图所示。 smb.conf配置通用格式,对相应功能进行设置:字段=设定值。global常用字段及设置方法如下所示。 (1)设置工作组或域名称。 工作组是网络中地位平等的一组计算机,可以通过设置workgroup字段来对Samba服务器所在工作组或域名进行设置。比如:workgroup=SmileGroup。 (2)服务器描述。 服务器描述实际上类似于备注信息,在一个工作组中,可能存在多台服务器,为了方便用户浏览,我们可以在server string配置相应描述信息,这样用户就可以通过描述信息知道自己要登录哪台
17、服务器了。比如:server string=Samba Server One。9.2.4 子任务4 主要配置文件smb.conf9.2.4 子任务4 主要配置文件smb.conf(3)设置Samba服务器安全模式。 Samba服务器有share、user、server、domain和ads 5种安全模式,用来适应不同的企业服务器的需求。比如:security=share。 share安全级别模式。客户端登录Samba服务器,不需要输入用户名和密码就可以浏览Samba服务器的资源,适用于公共的共享资源,安全性差,需要配合其他权限设置,保证Samba服务器的安全性。 user安全级别模式。客户端登
18、录Samba服务器,需要提交合法账号和密码,经过服务器验证才可以访问共享资源,服务器默认为此级别模式。 server安全级别模式。客户端需要将用户名和密码提交到指定的一台Samba服务器上进行验证,如果验证出现错误,客户端会用user级别访问。 domain安全级别模式。如果Samba服务器加入Windows域环境中,验证工作将由Windows域控制器负责,domain级别的Samba服务器只是成为域的成员客户端,并不具备服务器的特性,Samba早期的版本就是使用此级别登录Windows域的。 ads安全级别模式。当Samba服务器使用ads安全级别加入到Windows域环境中,就具备了dom
19、ain安全级别模式中所有的功能并可以具备域控制器的功能。9.2.4 子任务4 主要配置文件smb.conf3Share Definitions共享服务的定义(1)设置共享名。 共享资源发布后,必须为每个共享目录或打印机设置不同的共享名,给网络用户访问时使用,并且共享名可以与原目录名不同。共享名设置非常简单,格式为:共享名共享名【例9-1】 Samba服务器中有个目录为/share,需要发布该目录成为共享目录,定义共享名为public。设置如图所示。9.2.4 子任务4 主要配置文件smb.conf3Share Definitions共享服务的定义(1)设置共享名。在在Windows 7下测试时
20、出现错误界面,如图所示。下测试时出现错误界面,如图所示。9.2.4 子任务4 主要配置文件smb.conf3Share Definitions共享服务的定义(1)设置共享名。错误原因:错误原因:Selinux设置成了强制(设置成了强制(Enforcing)。解决方法:将)。解决方法:将SELinux设设置成允许(置成允许(Permissive)。该设置重启计算机后失效!需要重新设置。)。该设置重启计算机后失效!需要重新设置。9.2.4 子任务4 主要配置文件smb.conf(2)共享资源描述。 网络中存在各种共享资源,为了方便用户识别,可以为其添加备注信息,以方便用户查看时知道共享资源的内容是
21、什么。格式:comment = 备注信息9.2.4 子任务4 主要配置文件smb.conf(3)共享路径。共享资源的原始完整路径,可以使用path字段进行发布,务必正确指定。格式:path = 绝对地址路径【例9-2】 Samba服务器上/share/tools目录存放常用工具软件,需要发布该目录为共享,设置如图所示。9.2.4 子任务4 主要配置文件smb.conf(4)设置匿名访问。 设置是否允许对共享资源进行匿名访问,可以更改public字段。格式:public = yes #允许匿名访问public = no #禁止匿名访问(5)设置访问用户。如果共享资源存在重要数据的话,需要对访问用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第9章 samba服务器配置ppt课件 samba 服务器 配置 ppt 课件
限制150内