劉康明
(黃淮學(xué)院信息工程學(xué)院,河南 駐馬店 463000)
WINDOWS7與LINUX系統(tǒng)文件的共享與打印
劉康明
(黃淮學(xué)院信息工程學(xué)院,河南駐馬店463000)
摘要:WINDOWS系統(tǒng)以其友好的圖形界面操作深受廣大用戶的青睞,隨著WINDOWS XP操作系統(tǒng)逐漸退出歷史舞臺(tái),人們把更多的選擇投向WINDOWS 7和WINDOWS 8。但是國(guó)家信息部禁止行政和事業(yè)單位安裝WINDOWS 8,WINDOWS 7操作系統(tǒng)必將成為廣大用戶的首選,同時(shí)不可否認(rèn),LINUX操作系統(tǒng)也將擁有更多的用戶。為了優(yōu)化資源,如何在兩種不同的操作系統(tǒng)間實(shí)現(xiàn)文件共享和打印是我們討論的話題。本文以LINUX操作系統(tǒng)為例,實(shí)現(xiàn)與WINDOWS 7系統(tǒng)的文件共享與打印。
關(guān)鍵詞:windows 7系統(tǒng);Linux系統(tǒng);文件共享與打印
網(wǎng)絡(luò)的出現(xiàn)使得信息更容易通過計(jì)算機(jī)共享,一臺(tái)Linux主機(jī)如何同單位WINDOWS 7主機(jī)實(shí)現(xiàn)文件與打印機(jī)的共享,從而使資源更好的優(yōu)化,可以使用samba server。
Samba是一組軟件包,可使Linux支持SMB協(xié)議,是一組可用于實(shí)現(xiàn)不同操作系統(tǒng)相互通信的、功能廣泛的程序。Samba提供windows風(fēng)格的文件和打印共享,windows通過它使用Linux資源;SMB通信協(xié)議時(shí)微軟和英特爾制定的協(xié)議,主要做為微軟公司的網(wǎng)絡(luò)通信協(xié)議,一個(gè)團(tuán)隊(duì)對(duì)SMB協(xié)議實(shí)施了反向工程,并創(chuàng)建了samba。SMB使用NetBIOS、API實(shí)現(xiàn)面向連接的協(xié)議,它讓NetBIOS與SMB協(xié)議運(yùn)行在TCP/IP上,讓Linux計(jì)算機(jī)可以在微軟網(wǎng)路上被發(fā)現(xiàn)。
首先必須先安裝samba軟件包,執(zhí)行下列命令:
# mount/mnt/cdrom
# cd/mnt/cdrom/RedHat/RPMS/
# ls| grep samba
redhat-conf g-samba-1.0.4-1.noarch.rpm
samba-2.2.7a-7.9.0.i386.rpm
samba-client-2.2.7a-7.9.0.i386.rpm
samba-common-2.2.7a-7.9.0.i386.rpm
# rpm-ivh samba-common-2.2.7a-7.9.0.i386.rpm
# rpm-ivh samba-client-2.2.7a-7.9.0.i386.rpm
# rpm-ivh samba-2.2.7a-7.9.0.i386.rpm
# rpm-ivh redhat-conf g-samba-1.0.4-1.noarch.rpm
# cd;eject
# servicesmbstart
Samba服務(wù)器安裝完后,主要通過定制samba的配置文件smb.conf來實(shí)現(xiàn)對(duì)samba服務(wù)器的設(shè)置。建立一個(gè)可供所有人匿名訪問的共享目錄。代碼如下:
vi/etc/samba/smb.conf
security=share
[docs]
path=/usr/share/doc
comment=share docs
public=yes
#service smbrestart
//
重起smb服務(wù)
#smbclient-Llocalhost
//
測(cè)試并在windows上測(cè)試
Smb.conf包含用來連接到一個(gè)microsoft windows網(wǎng)絡(luò)的全局設(shè)置及與其他計(jì)算機(jī)進(jìn)行共享的任何目錄與打印機(jī)的共享定義。對(duì)smb.conf的配置主要對(duì)文件中的gloabal、homes、printers等幾個(gè)重要的段進(jìn)行配置。
Samba server在實(shí)際應(yīng)用中最重要的用途之一就是共享資源。在smb.conf中配置共享目錄是一項(xiàng)重要的工作,主要進(jìn)行2個(gè)方面的操作。
3.1將Linux的資源共享
通過編輯samba配置文件,添加需要共享的Linux資源文件,同時(shí)可以設(shè)定該資源文件的用戶群和訪問權(quán)限,例如:將本機(jī)/pubic/data目錄共享,讓所有用戶都有讀寫權(quán)限,操作代碼如下:
[data]
Comment=prubic data
Path=/pubic/data
Public=yes
Writable=yes
Printable=yes
3.2在Linux中使用共享資源
可以使用smbclient命令,訪問所有的samba資源,samba服務(wù)器的資源不但可以在samba管理工具中進(jìn)行,還可以在Linux客戶端上進(jìn)行訪問服務(wù)器所共享的資源。Smbclient類似與FTP操作方式,通過遠(yuǎn)程操作的方式進(jìn)行文件的傳輸,其命令格式如下:
#smbclient//hostname/sharename-uusername
在命令的實(shí)際使用中,只需要把hostname替換為想要連接的samba的服務(wù)器的主機(jī)名或IP地址,把sharename替換成想要瀏覽的共享目錄的名稱,把user替換為系統(tǒng)的samba用戶名就可以了。
Sambaserver在實(shí)際應(yīng)用中最重要的另外一個(gè)用途就是共享打印機(jī)。為了與windows計(jì)算機(jī)共享打印機(jī),必須安裝和配置好打印機(jī),打印機(jī)的安裝比較簡(jiǎn)單,完成后可以在samba配置文件中添加共享打印機(jī)的代碼:
[global]
Printin=1prng
Printcap name=/etc/printcap
Load printers=yes
[printers]
Comment=all printers
Path=/var/spool/samba
Browseable=no
#set public=yes to allow user‘guest account‘ to print
Printable=yes
Public=yes
Writable=yes
以上操作可以方便地實(shí)現(xiàn)不同操作系統(tǒng)之間的資源共享及打印機(jī)的共享,這給我們?cè)诠ぷ髦袔砗芏嗟姆奖?,同時(shí)大大地優(yōu)化了資源。Samba服務(wù)器的配置解決了不同主機(jī)之間的資源貢獻(xiàn)和互相訪問的問題,如果在一臺(tái)計(jì)算機(jī)上分別安裝了windows和Linux操作系統(tǒng),在工作中需要在兩個(gè)系統(tǒng)間傳送文件和相互訪問,怎么實(shí)現(xiàn)呢?
在Linux系統(tǒng)下訪問window系統(tǒng)的文件
在Linux系統(tǒng)下訪問windows系統(tǒng)的文件,這種訪問相對(duì)比較簡(jiǎn)單,因?yàn)長(zhǎng)inux提供了對(duì)所有文件系統(tǒng)的支持,在Linux下可以直接訪問window系統(tǒng)的文件。在安裝Linux時(shí)只需指出計(jì)算機(jī)中存在的windows的位置,如果未指定,需進(jìn)行如下操作:
在Linux操作系統(tǒng)下鍵入以下代碼:
#fdisk-1
在Linux下建立一個(gè)子目錄,代碼如下:
#mkdir/mnt/winpart
在Linux操作系統(tǒng)下執(zhí)行如下代碼:
#mount-tauto/dev/hdal/mnt/winpart
經(jīng)過上述操作后,就可以實(shí)現(xiàn)在Linux操作系統(tǒng)下訪問windows操作系統(tǒng)分區(qū)。如果要實(shí)現(xiàn)在windows下訪問Linux文件,可以借助與其他軟件工具,比如explore2fs或fsdext2。
本文重點(diǎn)討論了Linux操作系統(tǒng)和windows操作系統(tǒng)間及同機(jī)兩種操作系統(tǒng)間如何設(shè)置文件和打印機(jī)的共享問題,這在我們以后的工作中經(jīng)常會(huì)遇到,畢竟windows xp已經(jīng)停止更新,取代它的是windows 7,同時(shí)越來越多的人也會(huì)向Linux靠攏,因此學(xué)會(huì)window 7與Linux系統(tǒng)資源共享與打印也勢(shì)在必行。