劉康明 宋 磊
(1.黃淮學院信息工程學院,河南 駐馬店 463000;2.鄭州鐵路技師學院信息工程系,河南 鄭州 450015)
網絡的出現使得信息更容易通過計算機共享,一臺Linux主機如何同單位WINDOWS 7主機實現文件的共享,從而使資源更好的優化,可以使用samba server。在VMware下,如果一臺主機同時安裝了以上兩種不同的操作系統,也可以實現本機不同操作系統下的文件共享。
在不同主機下要實現兩種不同的操作系統間資源的共享,需使用samba server。
Samba是一組軟件包,可使Linux支持SMB協議,是一組可用于實現不同操作系統相互通信的、功能廣泛的程序。Samba提供windows風格的文件和打印共享,windows通過它使用Linux資源;SMB通信協議時微軟和英特爾制定的協議,主要做為微軟公司的網絡通信協議,一個團隊對SMB協議實施了反向工程,并創建了samba。SMB使用NetBIOS、API實現面向連接的協議,它讓NetBIOS與SMB協議運行在TCP/IP上,讓Linux計算機可以在微軟網路上被發現。
首先必須先安裝samba軟件包,Samba服務器安裝完后,主要通過定制samba的配置文件smb.conf來實現對samba服務器的設置。Smb.conf包含用來連接到一個microsoft windows網絡的全局設置及與其他計算機進行共享的任何目錄與打印機的共享定義。對smb.conf的配置主要對文件中的gloabal、homes、printers等幾個重要的段進行配置。
Samba server在實際應用中最重要的用途之一就是共享資源。在smb.conf中配置共享目錄是一項重要的工作,主要進行2個方面的操作。
1.3.1 將Linux的資源共享
通過編輯samba配置文件,添加需要共享的Linux資源文件,同時可以設定該資源文件的用戶群和訪問權限,例如:將本機/pubic/data目錄共享,讓所有用戶都有讀寫權限,操作代碼如下:
[data]
Comment=prubic data
Path=/pubic/data
Public=yes
Writable=yes
Printable=yes
1.3.2 在Linux中使用共享資源
可以使用smbclient命令,訪問所有的samba資源,samba服務器的資源不但可以在samba管理工具中進行,還可以在Linux客戶端上進行訪問服務器所共享的資源。Smbclient類似與FTP操作方式,通過遠程操作的方式進行文件的傳輸,其命令格式如下:
#smbclient//hostname/sharename-u username
在命令的實際使用中,只需要把hostname替換為想要連接的samba的服務器的主機名或IP地址,把sharename替換成想要瀏覽的共享目錄的名稱,把user替換為系統的samba用戶名就可以了。
以上操作可以方便地實現不同操作系統之間的資源共享,這給我們在工作中帶來很多的方便,同時大大地優化了資源。Samba服務器的配置解決了不同主機之間的資源貢獻和互相訪問的問題,如果VMware下載一臺計算機上分別安裝了windows和Linux操作系統,在工作中需要在兩個系統間傳送文件和相互訪問,怎么實現呢?
VMware是一個虛擬PC軟件,提供服務器、桌面虛擬化的解決方案,它能使個人電腦運行虛擬機器,在一臺機器上同時運行兩個或多個不同類型的操作系統。與“多啟動”系統相比,VMware采用完全不同的概念,VMware是真正同時運行多個操作系統在主系統平臺上,可以像標準windows應用程序那樣切換。
在Linux系統下訪問windows系統的文件,這種訪問相對比較簡單,因為Linux提供了對所有文件系統的支持,在Linux下可以直接訪問window系統的文件。在安裝Linux時只需指出計算機中存在的windows的位置,如果未指定,需進行如下操作:
在Linux操作系統下鍵入以下代碼:
#fdisk-1
在Linux下建立一個子目錄,代碼如下:
#mkdir/mnt/winpart
在Linux操作系統下執行如下代碼:
#mount-t auto/dev/hdal/mnt/winpart
經過上述操作后,就可以實現在Linux操作系統下訪問windows操作系統分區。如果要實現在windows下訪問Linux文件,可以借助與其他軟件工具,比如explore2fs或 fsdext2。
本文重點討論了Linux操作系統和windows操作系統間及同機兩種操作系統間如何設置資源共享問題,這在我們以后的工作中經常會遇到,畢竟windows xp已經停止更新,取代它的是windows 7,同時越來越多的人也會向Linux靠攏,因此學會window 7與Linux系統資源共享也勢在必行。
[1]何強,肖波,周新媛.利用 Samba實現 Linux和Windows文件共享[J].長沙大學學報,2007(05).
[2]曹聰,沈家立.試析Linux和Windows的差異[J].天津職業技術師范學院學報,2001(04).
[3]陳珣,譚漢松.淺析 UNIX、LINUX、WindowsNT 的存儲管理[J].長沙航空職業技術學院學報,2007(01).
[4]Linux高手必由之路 vi編輯命令大放送[J].電子計算機與外部設備,2000(06).