{售后服务}第10章Samba服务及其配置

上传人:冯** 文档编号:140537136 上传时间:2020-07-30 格式:PPTX 页数:34 大小:399.16KB
返回 下载 相关 举报
{售后服务}第10章Samba服务及其配置_第1页
第1页 / 共34页
{售后服务}第10章Samba服务及其配置_第2页
第2页 / 共34页
{售后服务}第10章Samba服务及其配置_第3页
第3页 / 共34页
{售后服务}第10章Samba服务及其配置_第4页
第4页 / 共34页
{售后服务}第10章Samba服务及其配置_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《{售后服务}第10章Samba服务及其配置》由会员分享,可在线阅读,更多相关《{售后服务}第10章Samba服务及其配置(34页珍藏版)》请在金锄头文库上搜索。

1、第10章 Samba服务及其配置,XX大学XX系 XXX Thursday, January 30, 2020,本章提要,samba简介 Samba服务器的配置 Samba服务的访问 网络的目标是让用户更方便地共享信息。如果网络中既有Windows机器又有Linux机器,以及其他Unix类的机器,如要相互共享资源,使用Samba服务是很好的选择。Samba会允许文件和打印机被网络中的所有系统共享。Samba使用 SMB(Server Message Block)协议通过网络连接共享文件和打印机,支持该协议的操作系统包括 Microsoft Windows、OS/2、Linux和Unix。本章主

2、要介绍Samba的配置和使用,以及相关的安全性问题。,Samba简介,SMB通信协议是Microsoft和Intel在1987年制定的协议,主要是作为Microsoft网络的通讯协议。通过“NetBIOS over TCP/IP”使得Samba不但能在局域网内共享资源,而且能与Internet上的主机共享资源,这是因为Internet上的主机所使用的通讯协议就是TCP/IP。SMB工作在OSI参考模型的上面三层,是会话层(Session Layer)、表示层(Presentation Layer)及小部分应用层 (Application Layer)的协议。SMB使用了NetBIOS的应用程序

3、接口(Application Program Interface,简称API)。另外,它是一个开放性的协议,允许协议扩展使得它变得更大而且复杂,大约有65个最上层的作业,而每个作业都超过了120个函数。最近微软又把 SMB 改名为 CIFS(Common Internet File System,公共Internet文件系统),并且加入了许多新的特色,而Samba亦支持NT Lan Manager 0.12等 SMB 的延伸协议,这使得Samba具有管理NT网域的能力。,表10-1 Samba服务器的组件,Samba的功能,通过使用Samba,可以实现如下功能: 提供Windows NT风格的

4、文件和打印机共享。当Windows 98、Windows 2000/XP、Windows 2003及Vista等共享Linux操作系统的资源时,外表看起来和共享Windows的资源没有区别。 解析NetBIOS名字。在Windows网络中,为了能够利用网上资源,同时自己的资源也能被别人所利用,各个主机都定期地向网上广播自己的身份信息。而负责收集这些信息,为别的主机提供检索情报的服务器就被称为浏览服务器。Samba可以有效地完成这项功能。在跨越网关的时候Samba还可以作WINS服务器使用。 提供SMB客户功能。利用Samba提供的smbclient程序可以从Linux下以类似于 FTP的方式访

5、问Windows的资源。 备份PC上的资源 利用一个叫smbtar的Shell 脚本,可以使用 tar 格式备份和恢复一台远程 Windows上的共享文件。 提供一个命令行工具,在其上可以有限制地支持NT的某些管理功能。 支持Samba管理工具SWAT(Samba Web Administration Tool)。 支持加密传输SSL(Secure Socket Layer)。 SAMBA服务器的安装和使用,SAMBA服务器的安装,在Fedora 8安装时,可以选择安装SAMBA服务器,如果不确定系统是否安装了SAMBA服务器,可以使用以下方法判断: rootCandy rootrpm qa

6、samba samba-3.0.26a-6.fc8 如上显示表明已经安装。 如果在Fedora 8安装时没有选择SAMBA服务器,那么需要先找出Fedora 8安装光盘DVD中保存在/Packages目录下以samba开头的RPM包文件,然后输入以下指令,系统即会自动完成安装SAMBA服务器的任务: rootCandy root#rpm ivh samba-3.0.26a-6.fc8.i386.rpm rootCandy root#rpm ivh samba-common-3.0.26a-6.fc8.i386.rpm rootCandy root#rpm ivh samba-client-3.

7、0.26a-6.fc8.i386.rpm,SAMBA服务器的启动和退出,可以以多种方式启动Samba服务器。 通过命令方式启动Samba rootCandy root# /etc/rc.d/init.d/smb start 或 rootCandy root# service smb start 屏幕显示如图10-1所示。,图10-1 Samba服务器的启动,在X Window 下启动SAMBA,选择“系统”|“管理”|“服务”,打开“服务配置”对话框,选中“smb”服务,然后单击工具栏上的“启动”按钮。如图10-2所示:,图10-2 在图形方式下启动Samba服务,在系统启动时自动启动Samb

8、a,通过命令chkconfig可设定在系统启动时自动启动Samba: rootCandy root#chkconfig -level 345 smb on 要停止Samba服务器,可以使用以下命令: rootCandy root#/etc/rc.d/init.d/smb stop 或者 rootCandy root#service smb stop,Samba服务器的配置,在启动Samba服务之前,首先需要完成Samba服务器的配置,本节将介绍Samba服务的配置。 图形界面下配置Samba服务器 可以使用图形界面的配置工具进行配置,进入Linux的GUI界面(如Gnome)后使用命令syst

9、em-config-samba进入配置界面,如图10-3所示。在图形界面下可以配置常见的Samba功能。,图10-3 Samba图形配置界面,图形界面下配置Samba服务器,1配置 Samba 服务器的第一步是配置服务器的基本设置和安全选项。在图10-3所示的界面中,选择 “首选项”|“服务器设置”。”基本”选项卡如图 10-4所示。在“基本”选项卡上,指定计算机所属的工作组以及计算机的简短描述。它们与下文中文本界面配置文件smb.conf 中的 workgroup 和 server string选项相对应。,图 10-4 配置基本服务器设置,图形界面下配置Samba服务器,单击“安全性”选项

10、卡,如图10-5所示。该包含以下选项:,图 10-5 配置安全服务器设置,管理 Samba 用户,Samba 服务器配置工具要求在添加 Samba 用户之前,在充当 Samba 服务器的Fedora 8系统上必须存在一个活跃的现存用户账号。Samba 用户和这个现存的Linux用户账号相关联。 要添加 Samba 用户,选择“首选项”|“Samba 用户”,然后单击“添加用户”按钮。在“创建新Samba用户”窗口中的本地系统上的现存用户列表中选择“Unix 用户名”。如果用户在 Windows 机器上有一个不同的用户名,并将从 Windows 机器上登录入 Samba 服务器,请在“Windo

11、ws 用户名”字段中指定 Windows 用户名。“服务器设置”首选项的“安全”选项卡上的”验证模式” 必须被设置为“用户”才能使这个选项生效。,管理 Samba 用户(续),还需要为 Samba 用户配置一个“Samba 口令”,并再键入一次来确认这个口令。即便选择了为 Samba使用加密口令,仍建议为所有用户设置的Samba口令不同于他们的 Linux系统口令。 要编辑某个现存用户,可以从列表中选择它,然后单击“编辑用户”。要删除某个现存的 Samba 用户,选择这个用户,然后单击“删除用户”按钮。删除 Samba 用户不会删除相关的Linux用户账号。如图10-6所示,选择UNIX用户名

12、为“Bob”,并设置相应Samba密码。单击了“确定”按钮后,用户就会被立即修改。,图 10-6 管理 Samba 用户,添加共享,要添加共享,在图10-3所示的界面中单击“添加共享”按钮。“基本”选项卡配置以下选项: “目录” 通过 Samba 共享的目录。这个目录必须存在,这里配置为/home/Bob/myshare。 “共享名” 共享的名称,通过该名称访问共享目录。 “描述” 对共享的简短描述。 在描述下面是用户访问该共享的基本权限。 设置用户是应该能够读写共享目录中的文件还是仅仅只能读取。如图10-7所示。,图10-7 添加共享,文本界面下配置Samba服务器,Linux系统的特点在于

13、其强大的命令管理功能,系统管理员更多的是使用文本界面下的配置工具进行配置。因此,以下主要介绍命令方式下Samba服务的配置。要配置Samba服务器,主要需要配置smb.conf文件。 /etc/samba/smb.conf是Samba中最重要的一个配置文件,类似Windows的*.ini文件,通过他可以配置服务器的权限,共享目录、打印机和机器所属的工作组等各种选项,它主要由两个部分组成:Global Settings 和 Share Definitions。前者的设置都是与Samba整体环境有关的选项,这里的设置是全局设置,适合于每个共享目录;而后者是共享目录的个别设置。,smb.conf的语

14、法说明,a文件分为几个部分,每一部分都包括几个参数,用来定义samba共享及其详细信息。 b文件的每一段用一个方括号括起来,不区分大小写,如global、home等。 c每一段用“名称值”的格式来设置参数,如netbios nameCandy。 d行首加“#”、或“;”表示该行为注释行。 下面先用一个实际的例子来说明smb.conf的配置: 例, /etc/samba/smb.conf配置文件 global workgroup = MYGROUP security = user homes guest ok = yes path = /tmp_share read only = yes,测试s

15、mb.conf,一般设置好/etc/samba/smb.conf之后,需要用testparm命令检查文件中是否有错误。如果设置语法一切正确,则在执行testparm后系统出现的画面如图10-9所示。,图10-9 testparm命令运行情况,global基本参数,global部分是smb.conf配置文件中最重要的部分,它是Samba的整体环境设置部分,本部分参数主要有基本设置参数、安全设置参数、网络设置参数、文件设置参数、打印机设置参数、用户权限设置参数和日志设置参数等。 Workgroup = MYGROUP 设定Samba服务器要加入的工作组的名称,也即出现在Windows操作系统中“网

16、络邻居”里面的名称。 Netbios name = Candy 设定本机在网络邻居中显示的计算机名。 Server string = Samba Server 设定Samba服务器的文字说明,默认为“Samba Server”。 Hosts allow = 192.168.1. 192.168.2. 127. 此功能在默认状态下不启用,它用于设定局域网中哪些主机允许存取Samba服务器。 Printcap name = /etc/samba/printcap 打印机配置文件。 Load printers = yes 表示是否要共享打印机。,global基本参数(续),Printing = cups 一般标准打印机类型不需要设置此项目。 Guest account = nobody 此项目功能在默认状态下不启用,如果希望建立一个客户帐号,则选择该项,同时需要在/etc/passwd文件中定义该帐号,若未指定则Samba服务器会以“nobody”作为客户帐号。 Log file = /var/log/samba/%m.log 指定了lo

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号