【Linux操作系统】第10章 Samba课件.pptx

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 Samba 10.1 Samba简介 10.2 Samba配置 10.3 使用加密口令 10.4 Samba和Windows互相通信 10.5 Samba组件中的应用程序 10.6 Samba常见故障排除 习题 10.1 Samba 简 介 10.1.1 SMB协议 SMB(Server Message Block)通信协议可以看作是局域网上共享文件和打印机的一种协议。它是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议,而Samba则是将SMB协议搬到Unix上来应用。 通过“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,更能与全世界的电脑分享资源。因为互联网上千千万万的主机所使用的通讯协议就是TCP/IP。SMB是在会话层(session layer)和表示层(presentation layer)以及小部分应用层(application layer)的协议。SMB使用了NetBIOS的应用程序接口(Application Program Interface,简称API)。另外,它是一个开放性的协议,允许协议扩展,这使得它变得更大而且复杂,大约有65个最上层的作业,而每个作业都超过120个函数。 10.1.2 什么是Samba Samba是用来实现SMB协议的一种软件,由澳大利亚的Andew Tridgell开发,是一套让Unix系统能够应用Microsoft网络通讯协议的软件。它使执行Unix系统的机器能与执行Windows系统的共享资源。Samba属于GNU Public License (简称GPL)的软件;因此,可以合法且免费地使用它。作为Unix的克隆,Linux也可以运行这套软件。这套软件由一系列的组件构成,主要的组件如表10-1所示。 Samba的运行包含两个后台守护进程:nmbd和smbd,它们是Samba的核心。nmbd程序使其他计算机可以浏览Linux服务器;smbd守护进程在SMB服务请求到达时对它们进行处理,并且为被使用或共享的资源进行协调。如果指定的是一个文件,该资源就是一个文件;而一个打印机请求就要求访问一台打印机。实际上,在请求访问打印机时,smbd把要打印的信息存储到打印队列中;在请求访问一个文件时,smbd把数据发到内核,最后将它存到磁盘上。 表10-1 Samba软件包的组件 在Linux操作系统中,只要在安装的时候选择了Samba,那么它就会在安装Linux的同时安装Samba。如果没有选择的话,也可以在光盘上找到Samba的RPM安装包,使用RPM安装它就可以了。如果你的Linux发布没有包含这个软件,可以到/pub/samba去下载。 10.1.3 Samba的功能 通过使用Samba,Linux可以实现如下功能: (1) 提供Windows NT风格的文件和打印机共享。当Windows 95、Windows 98、Windows 2000等共享Linux操作系统的资源时,外表看起来和Windows的资源没有区别。 (2) 解析NetBIOS名字。在Windows网络中,为了能够利用网上资源,同时自己的资源也能被别人所利用;各个主机都定期向网上广播自己的身份信息。而负责收集这些信息并为别的主机提供检索情报的服务器就被称为浏览服务器,Samba可以有效地完成这项功能。在跨越网关的时候Samba还可以作WINS服务器使用。 (3) 提供SMB客户功能。利用Samba提供的smbclient程序可以从Linux下像使用FTP一样访问Windows的资源。 (4) 备份PC上的资源。利用一个叫smbtar的Shell脚本,可以使用tar格式备份和恢复一台远程 Windows上的共享文件。 (5) 提供一个命令行工具,在其上可以有限制地支持NT的某些管理功能。 (6) 支持SWAT(Samba Web Administration Tool)。 (7) 支持SSL(Secure Socket Layer)。 10.1.4 Samba的启动和退出 我们可以通过命令ntsysv来设定在系统启动时自动启动Samba,也可以通过手工启动Samba,具体的命令如下。 (1) 启动。 [root@redflag /root]# /etc/rc.d/init.d/smb

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档