作者:李鲲程
由于Linux的自由性和稳定性与Windows易用性,在很多企业中Linux+Windows的混合型网络日益增多,两种操作系统的互相访问也越来越频繁。一说到Windows与Linux资源互用,很多人就马上想到了Linux下的Samba。的确,Samba配置起来比较简单,稳定性也还说的过去,但是对客户端来说用起来就不那么方便了。首先,客户端要修改注册表,单是这一条就不是每个客户都能得心应手的;另一方面Samba还要求Windows 98用户必须具有Linux的访问权限。但是,就目前Linux的普及和使用情况来看,让Linux来承担企业用户的管理工作还是比较难的。因此,Samba只能满足个别用户访问Linux资源的要求,并不能使企业中更多的用户来访问Linux。要想解决这一问题,我们不妨试一试Windows Services for UNIX (以下简称SFU),我用的是第二版。
SFU 2.0对Linux的访问主要是基于NFS(Network File System,网络文件系统),它提供了一种方法用来将网络上计算机的文件或目录共享出来,使用户在访问这些文件时觉得就像访问本地文件系统一样。对于Red Hat Linux,配置NFS服务非常简单,只要在/etc/exports文件中以“directory hostname(options)”格式声明要共享的目录就可以了。
SFU 2.0提供了两种方法使用户能够访问Linux的NFS文件系统。一种方法是为用户提供了NFS客户端组件,用户安装了该组件,就可以通过NFS共享出来的文件和目录直接访问Linux。这个组件可以用在Windows NT 或Windows 2000上。另一种方法是SFU 2.0提供一个NFS网关组件,可以使Windows NT(2000) Server将Linux共享的目录映射成本机的目录,并将该目录以Windows目录的形式共享。这样对其它的客户端来说就像访问普通的Windows共享资源一样。但是,这种方法要求安装SFU 2.0的机器必须安装的是Windows NT Server或Windows 2000 Server操作系统,这样共享出来的目录就可以供Windows 98/95/NT/2000等多种不同的用户端使用。因此,第二种方法更适合网络环境比较复杂,并且用户管理相对集中的企业使用。
下面我们就来看一看SFU 2.0是如何工作的。首先是软件安装,这里建议大家当出现图1的界面时就要做出选择了。
图1 选择定制安装
如果选择了“Client for NFS”,就会把NFS客户端组件安装到计算机上。安装了这个组件,当用户再访问网上邻居的时候,就会出现图2的界面。这时候就可以访问Linux共享的NFS文件和目录了。
图2 把NFS客户端组件安装到计算机上
如果安装时没有选择NFS客户端,而是选择了“Gateway for NFS”―NFS网关组件,当组件安装完成后可以运行“开始→程序→Windows Services for UNIX―Gateway for NFS Configuration”将出现图3界面。
图3 选择NFS网关组件
在“Share Name”中输入共享名,在“Network Resource”窗口中选择要映射的资源,然后点“Permissions...”按钮来配置共享目录的访问权限,如图4所示。
图4 添加用户及组
这样,Linux下的共享目录“\tmp\data”就映射为了Windows 2000 Server下的共享目录“数据共享”,所有客户就可以像访问Windows 网络中的共享数据一样访问Linux的共享数据了。至于访问权限的管理,这时候就和Windows 2000 Server本身的限制有关,而与Linux无关,也就是说用户的访问权限不受Linux的限制。
其实,SFU 2.0不但提供了Windows访问Linux NFS的方法,还可以把Windows的目录以NFS的方式共享出去。安装时只要选择了“Server for NFS”,Linux主机也就可以访问Windows的数据了。
图5 把Windows的目录以NFS方式共享
例如,将IP地址为10.12.110.35的主机上一个目录做NFS共享。具体方法是用鼠标右键选中共享的目录,选择“NFS Sharing”,然后选择“Share this folder”和“Permissions”,如图5所示。最后确定完成NFS共享。当Linux主机要访问该共享资源时只要运行如下命令“mount 10.12.110.35:\\document\tmp\data”。用户再对\tmp\data目录进行访问时,实际上是在对Windows的NFS目录进行访问。这里要注意的是\tmp\data目录必须是事先存在的。
SFU 2.0的功能还远不止这些。它还能够将 Unix 网络信息服务 (NIS) 源文件从 NIS 域移动到 Windows 2000 Active Directory服务中,以便实现统一的账户管理;能够同步两种平台的密码,使用户更容易维护;能够使 Windows 和 Unix 用户名关联,允许用户不用单独登录到 Unix 系统即可连接 NFS 资源……它的功能要远远超过Samba,有兴趣的用户自己去挖掘吧!不过要提醒大家,在配置NFS是一定要注意访问权限的限制,千万不要留下安全隐患。