由于Linux的自由性和穩定性與Windows易用性,在很多企業(yè)中Linux+Windows的混合型網(wǎng)絡(luò )日益增多,兩種操作系統的互相訪(fǎng)問(wèn)也越來(lái)越頻繁。一說(shuō)到Windows與Linux資源互用,很多人就馬上想到了Linux下的Samba。的確,Samba配置起來(lái)比較簡(jiǎn)單,穩定性也還說(shuō)的過(guò)去,但是對客戶(hù)端來(lái)說(shuō)用起來(lái)就不那么方便了。首先,客戶(hù)端要修改注冊表,單是這一條就不是每個(gè)客戶(hù)都能得心應手的;另一方面Samba還要求Windows 98用戶(hù)必須具有Linux的訪(fǎng)問(wèn)權限。但是,就目前Linux的普及和使用情況來(lái)看,讓Linux來(lái)承擔企業(yè)用戶(hù)的管理工作還是比較難的。因此,Samba只能滿(mǎn)足個(gè)別用戶(hù)訪(fǎng)問(wèn)Linux資源的要求,并不能使企業(yè)中更多的用戶(hù)來(lái)訪(fǎng)問(wèn)Linux。要想解決這一問(wèn)題,我們不妨試一試Windows Services for UNIX (以下簡(jiǎn)稱(chēng)SFU),我用的是第二版。
SFU 2.0對Linux的訪(fǎng)問(wèn)主要是基于NFS(Network File System,網(wǎng)絡(luò )文件系統),它提供了一種方法用來(lái)將網(wǎng)絡(luò )上計算機的文件或目錄共享出來(lái),使用戶(hù)在訪(fǎng)問(wèn)這些文件時(shí)覺(jué)得就像訪(fǎng)問(wèn)本地文件系統一樣。對于Red Hat Linux,配置NFS服務(wù)非常簡(jiǎn)單,只要在/etc/exports文件中以“directory hostname(options)”格式聲明要共享的目錄就可以了?! FU 2.0提供了兩種方法使用戶(hù)能夠訪(fǎng)問(wèn)Linux的NFS文件系統。一種方法是為用戶(hù)提供了NFS客戶(hù)端組件,用戶(hù)安裝了該組件,就可以通過(guò)NFS共享出來(lái)的文件和目錄直接訪(fǎng)問(wèn)Linux。這個(gè)組件可以用在Windows NT 或Windows 2000上。另一種方法是SFU 2.0提供一個(gè)NFS網(wǎng)關(guān)組件,可以使Windows NT(2000) Server將Linux共享的目錄映射成本機的目錄,并將該目錄以Windows目錄的形式共享。這樣對其它的客戶(hù)端來(lái)說(shuō)就像訪(fǎng)問(wèn)普通的Windows共享資源一樣。但是,這種方法要求安裝SFU 2.0的機器必須安裝的是Windows NT Server或Windows 2000 Server操作系統,這樣共享出來(lái)的目錄就可以供Windows 98/95/NT/2000等多種不同的用戶(hù)端使用。因此,第二種方法更適合網(wǎng)絡(luò )環(huán)境比較復雜,并且用戶(hù)管理相對集中的企業(yè)使用。
下面我們就來(lái)看一看SFU 2.0是如何工作的。首先是軟件安裝,這里建議大家當出現圖1的界面時(shí)就要做出選擇了。
圖1 選擇定制安裝
如果選擇了“Client for NFS”,就會(huì )把NFS客戶(hù)端組件安裝到計算機上。安裝了這個(gè)組件,當用戶(hù)再訪(fǎng)問(wèn)網(wǎng)上鄰居的時(shí)候,就會(huì )出現圖2的界面。這時(shí)候就可以訪(fǎng)問(wèn)Linux共享的NFS文件和目錄了。
圖2 把NFS客戶(hù)端組件安裝到計算機上
如果安裝時(shí)沒(méi)有選擇NFS客戶(hù)端,而是選擇了“Gateway for NFS”—NFS網(wǎng)關(guān)組件,當組件安裝完成后可以運行“開(kāi)始→程序→Windows Services for UNIX—Gateway for NFS Configuration”將出現圖3界面。
圖3 選擇NFS網(wǎng)關(guān)組件
在“Share Name”中輸入共享名,在“Network Resource”窗口中選擇要映射的資源,然后點(diǎn)“Permissions...”按鈕來(lái)配置共享目錄的訪(fǎng)問(wèn)權限,如圖4所示。
圖4 添加用戶(hù)及組
這樣,Linux下的共享目錄“\tmp\data”就映射為了Windows 2000 Server下的共享目錄“數據共享”,所有客戶(hù)就可以像訪(fǎng)問(wèn)Windows 網(wǎng)絡(luò )中的共享數據一樣訪(fǎng)問(wèn)Linux的共享數據了。至于訪(fǎng)問(wèn)權限的管理,這時(shí)候就和Windows 2000 Server本身的限制有關(guān),而與Linux無(wú)關(guān),也就是說(shuō)用戶(hù)的訪(fǎng)問(wèn)權限不受Linux的限制。
其實(shí),SFU 2.0不但提供了Windows訪(fǎng)問(wèn)Linux NFS的方法,還可以把Windows的目錄以NFS的方式共享出去。安裝時(shí)只要選擇了“Server for NFS”,Linux主機也就可以訪(fǎng)問(wèn)Windows的數據了。
圖5 把Windows的目錄以NFS方式共享
例如,將IP地址為10.12.110.35的主機上一個(gè)目錄做NFS共享。具體方法是用鼠標右鍵選中共享的目錄,選擇“NFS Sharing”,然后選擇“Share this folder”和“Permissions”,如圖5所示。最后確定完成NFS共享。當Linux主機要訪(fǎng)問(wèn)該共享資源時(shí)只要運行如下命令“mount 10.12.110.35:\\document\tmp\data”。用戶(hù)再對\tmp\data目錄進(jìn)行訪(fǎng)問(wèn)時(shí),實(shí)際上是在對Windows的NFS目錄進(jìn)行訪(fǎng)問(wèn)。這里要注意的是\tmp\data目錄必須是事先存在的。
SFU 2.0的功能還遠不止這些。它還能夠將 Unix 網(wǎng)絡(luò )信息服務(wù) (NIS) 源文件從 NIS 域移動(dòng)到 Windows 2000 Active Directory服務(wù)中,以便實(shí)現統一的賬戶(hù)管理;能夠同步兩種平臺的密碼,使用戶(hù)更容易維護;能夠使 Windows 和 Unix 用戶(hù)名關(guān)聯(lián),允許用戶(hù)不用單獨登錄到 Unix 系統即可連接 NFS 資源……它的功能要遠遠超過(guò)Samba,有興趣的用戶(hù)自己去挖掘吧!不過(guò)要提醒大家,在配置NFS是一定要注意訪(fǎng)問(wèn)權限的限制,千萬(wàn)不要留下安全隱患。