资源描述:
《基于linux的samba服务器的配置 正文新》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、李莲《基于Linux下的Samba服务器配置》第21页共21页1 引言随着Linux操作系统的发展和成熟,国内外使用Linux操作的用户不断增加。由于Linux操作系统具有安全、稳定、耗用资源相对Windows操作系统较少并提供了完整的Internet/Intranet解决方案,因而,用Linux操作系统作为网络管理服务器来组建网络方案的用户不断增加。而目前WindowsNT网和Window操作系统的工作站用户比率很大,如何使Windows的网络用户能以熟悉的图形化界面方式访问Linux操作系统提供的共
2、享文件,并实现共享文件的操作是Windows用户所关心的问题。几乎所有的Linux发行套件都提供了一个很好的工具Samba,可以轻松实现文件共享。Samba是基于SMB协议的一个应用程序,借助SambaLinux可以在Windows平台的计算机中创建与使用共享。另外Samba提供了一些使Linux用户从Windows计算机进入共享和文件传输的工具。利用Samba服务器可在Windows机器上操作Linux机器上文件和其它资源[1]。本课程设计依据Linux操作系统提供的SMB服务器简单介绍如何安装和配置
3、Samba服务器,实现Windows下访问Linux共享文件。1.1、Samba历史Samba的开发者是AndrewTridgell。他是从1991年12月开始着手开Samba的,当时他还是澳大利亚国立大学计算机科学实验室的研究生。根据他自己的解释,在他测试DEC公司eXcursion软件Beta版时,试图反汇编DEC公司DOS下的Pathworks网络所用的文件共享协议程序,并因此产生了这一思想。eXcursion为PC机提供了XWindow服务。在测试eXcursion时不能使用PC-NFS的文件共
4、享协议,并且需要用Pathworks进行安装。这样产生了一题:Pathworks限制了DEC平台的网络文件服务功能,使之只能运行Ultrix或VMS。作为一个具有开放系统思想的人,Andrew决定监视Pathworks的网络流量,以检查是否有可能将该协议移植到其他平台上。这需要对网络编程有一定的研究,而且需要使用软件工具捕获网络中的报文。在对Pathworks的报文数据进行李莲《基于Linux下的Samba服务器配置》第21页共21页逐位逐字节的分析之后,他已经能够在Sun计算机平台上设计一些基本的文件
5、操作了。在对协议进行研究时,他阅读了关于NBT的RFC文档。尽管他无法确定NBT标准和他的SMB应用之间的关系,他仍然继续工作,并在1992年1日推出了“Server0.1”。几个月,Andrew继续将该软件向其他非DEC平台移植。这项工作还包括修补bug和增加一些功能。然后他推出了一个新的版本,“Server1.0”,在Internet上发布了这一软件。接下来,像所有成功的软件开发项目一样,在随后的几年里,软件的代码按照用户的需要进行了相应的修改。个名叫DanShearer的Linux迷对此软件的非常
6、感兴趣的来信后,这个项目又继续进行。此外,DEC公司也发来请求,希望他们能将该软件封装在随Alpha版一起发布的CD盘中。而Linux与PC机的互连,以及MicrosoftSMB标准的制定,也进一步推动了Samba的发展。在1993年12月,该项目以“SambaforUNIX”的名字重新露面。“Server”也被“smbserver”所替代,然而,由于商标上的歧义,这一名字在不久以后就被放弃了。在为软件重新命名的过程中,Andrew在UNIX的/usr/dict/words数据库中找到了一个含有“SMB
7、”的词。这样“Samba”这一名字就诞生了。1.2 Samba简介随着计算机网络的发展,实现不同操作系统之间的文件和打印共享成为一个必然的趋势。在NetBIOS(NetworkBasicInput/OutputSystem)出现之后,Microsoft就实现了一个网络文件/打印服务系统,这个基于NetBIOS的文件共享协议,被称为SMB(ServerMessageBlock)[3]协议。通过这个协议,就可以实现不同计算机之间共享打印机、串行口和通讯抽象(如命名管道、邮件插槽等)。因此,为了让Window
8、s和Linux计算机相集成,最好的办法即是在Linux计算机中安装支持SMB/CIFS协议的软件,这样Windows客户就不需要更改设置,如同使用Windows服务器一样,就可以使用Linux计算机上的资源了[2]。简单地说,Samba服务器是Linux与Windows资源共享的桥梁。Samba服务器可以提供以下功能:(1)把Linux系统下的文件共享给Windows系统;李莲《基于Linux下的Samba服务器配置》第21页共21页(2)