当前位置:主页 > 系统教程 > 电脑技巧

Unix与Windows共享资源的一种实现方法

时间:2010-08-14 | 栏目:电脑技巧 | 点击:

  

在一个较大型企业的网络环境中,多种系统如何稳定地共存并共享资源一直是摆在网管人员面前的一道难题,而具体到目前国内企业中较常见的就是Unix和Windows系统之间的问题。不同版本的Windows系统之间的资源共享问题应该说是比较容易解决的,毕竟是同一家厂商的产品,兼容性方面没有什么大的技术难题。Unix系统和Windows系统之间的资源共享就不是那么简单了。 
  在介绍如何安装及使用Samba服务器之前,我们先来谈谈它所应用的理论基础。
  众所周知,Unix和Windows系统采用的是完全不同的文件系统,从比特级上就有极大差异,这种底层设计思路上的不同对两种系统平台的共存和共享是一个很大的挑战。本期我们选择了下面这篇文章,希望给广大网管朋友提供一个解决资源共享问题的方法,同时也希望大家把自己想到的好办法提供给我们,通过我们的杂志与全国同行共享您的宝贵经验!
  需要说明的是,由于在与Windows共享的问题上Linux与Unix有诸多类似,本文中所指Unix均含Linux。这些年来,Unix与Windows操作系统各自拥有其支持者及相应的市场份额,在很多企业和学校里,都同时存在Unix与Windows系统的电脑终端。Windows主机彼此间可以利用网上邻居达到资源共享的目的,Unix系统之间也能通过NFS(Network File System,网络文件系统)实现目录共享,而Unix和Windows之间由于采用了完全不同的文件结构,无法直接实现资源共享,本文就为大家介绍一种利用Samba服务器来实现Unix与Windows间资源共享的办法。
    在Unix系统中,“Samba”是通过服务器消息块协议(SMB,Server Message Block)在网络上的计算机之间远程共享Unix文件和打印服务的软件包。虽说大多数人都不清楚,但事实上,任何使用Samba和微软Windows组网协议的人都在使用SMB协议。SMB协议是Windows使用共享文件和打印服务的标准化协议,它可以在两台计算机之间共享文件、打印机、接口,也支持共享通信元素,如邮件和命名管道。SMB协议以请求回应的方式运行,当客户机发送请求时,请求包含在SMB协议中传到服务器。服务器收到这些信息,经过解释,对客户机发回应答。当一台计算机通过SMB协议在网络上共享资源时,它就变成了这种模式下的服务器。当一台计算机隶属于共享资源时,它就变成了客户机。一旦客户机连接到服务器上并且被授权,该客户机就可以向服务器发送命令,来打开文件、读写文件、关闭文件、删除文件、查找目录和执行其他文件和目录命令。SMB协议是一种应用层协议,Samba就是在TCP/IP基础上实施SMB协议的应用软件(关于SMB协议更详细的资料,可以访问,这里有针对SMB协议的较为详细的阐述)。
 
  Samba是一个开放源代码的软件,任何拥有GNU通用公共许可证(GPL)的人都可以使用,任何对该产品有兴趣的人都可以免费得到它的源代码或可执行文件。您可以通过获得有关Samba的详细信息,同时在此主页,也可以取得Samba软件的最新版本(当笔者撰写本文时,最新版本为2.2.7)。

您可能感兴趣的文章:

相关文章