实验12 linux SAMBA服务器配置
- 格式:doc
- 大小:693.00 KB
- 文档页数:5
广东技术师范学院实验报告
学院: 广东技术师范学院 专业: 软件工程 班级: 09软件 成绩:
姓名: 学号: 组别: 组员:
实验地点: 工业中心204 实验日期: 2011.11.17 指导教师签名:
实验
12 项目名称: samba服务器配置
1、 实验目的
理解Samba服务协议的基本原理,初步掌握samba服务器的基本配置方法。
2、 实验内容
2.1 Samba服务
2.1.1 SMB与NetBIOS协议
samba服务是一种运行在局域网内的服务。谈到局域网通信,这里需要补充的是什么是NetBIOS协议。NetBIOS(Network Basic Input Output System,网络基本输入输出系统)协议是IBM为局域网而设计的计算机通信协议。简单而言,局域网中的计算机能够通过名字解析找到网内的其他计算机并根据NetBIOS协议实现通信。
正如教材所指出的:SMB的工作原理,就是让NetBIOS协议与SMB协议运行在TCP/IP之上,并且利用NetBIOS的名字解释功能让Linux计算机可以在Windows计算机的网上邻居中被看见。也就是说,在局域网中架设Samba服务器提供了一种“转换”,处于同一局域网Windows计算机与Linux计算机以NetBIOS协议通信,重要的是不需要在这些Windows系统安装任何软件,好像这些Linux系统本来就处于“Microsoft网络”中。教材图10-1说明了这一点。
2.1.2 安装与配置
Samba是一组软件包,使Linux支持SMB协议,是一套让Linux系统能够应用Microsoft网络通讯协议的软件。它使执行Linux系统的机器能与执行Windows系统的计算机进行文件与打印机共享。在Redhat
Linux中安装samba服务器软件可参考10-1-2内容,其余发行版本的Linux系统中安装samba服务器与此类同。
Samba服务器的安全配置是关键。众所周知,NetBIOS协议的安全性一直是个问题,也有许多系统利用防火墙屏蔽139等端口以防止受到相关威胁,因此在调试服务器时需注意系统的防火墙是否设置正确。
安全配置的首要是设置好samba服务器的安全级别(教材10-1-3),最简单而常用的级别是用户(User)级别,也是服务器的默认设置。也就是说,在用户(User)安全级别下,假如你通过Linux计算机访问Windows计算机,那么你需要有Windows系统的用户帐号信息,反之亦然。
smb.conf文件是主要的服务器设置文件,其中与安全有关的最重要的设置是关于共享文件及目录的访问设置。其中涉及到[homes]和[tmp]等节。普通用户如果需要实现文件共享,可设置[homes],如果想让任何人共享某些文件,应设置[tmp]节。设置时尽量使用原有配置文件的模板默认内容,并在此基础上修改,这样能降低配置的复杂度,减少出错的可能。其余与设置有关的内容请参考10-1-3。
2.2 简单示例
教材10.1.4至10.1.8已提供较为详尽的服务器配置方法。以下提供一个简单的SAMBA服务器设置实例,该实例的配置是最为简单而基本的,如果在配置上存在困难,可先参考这个配置实例把服务器运行起预习情况 操作情况 考勤情况 数据处理情况 来,然后再思考问题所在。
第一步:配置smb服务器的全局变量
第二步:配置smb服务器的共享变量
第三步:启动服务器,通过smbclient链接Windows共享机器
第四步:Windows机器通过smbserver访问Linux机器
作业:请完成如下问题,并将截图结果附于问题之后并配以恰当的说明。
(1)请根据教材例10-4及例10-5实现配置samba服务器,并通过网络访问等方式验证是否配置是否正确。
系统→管理→服务器设置→Samba