Unix系統(tǒng)中Samba講解
在我們學(xué)習(xí)了很久的Unix系統(tǒng)的知識后我們今天來學(xué)習(xí)新的知識。如果您的Unix系統(tǒng)中已經(jīng)安裝了Samba,那么訪問Windows的共享資源是一件很容易的事。
要注意的是:我們在做通過Windows訪問Unix共享資源時,密碼驗證的工作是在Samba服務(wù)器,也就是Unix系統(tǒng)這一端進(jìn)行的;而如果通過Unix訪問Windows的共享資源,驗證工作是由Windows系統(tǒng)來完成的,所以在Unix系統(tǒng)上訪問Windows的共享目錄您必須具有Windows系統(tǒng)上合法的賬戶,也就是說Windows端共享的目錄要具有訪問的權(quán)限才可以。
Solaris 8:
在Windows端設(shè)置共享目錄的訪問用戶及權(quán)限,然后使用如下命令:
# /usr/local/samba/bin/smbclient //Windows主機名/共享目錄名 -U 用戶名
其中“//Windows主機名/共享目錄名”為您想要訪問的Windows主機的共享資源,“-U 用戶名”指定訪問該共享資源的合法用戶名,在Windows 9x系統(tǒng)中這項可以不寫,因為它不需要驗證。
如果是Windows NT/2000/XP系統(tǒng)則會要求您輸入密碼,這時輸入該用戶的密碼即可登入資源共享提示符“smb:\>”下,在Solaris系統(tǒng)中實現(xiàn)共享有些麻煩,可以鍵入help指令查看可以使用的命令,基本上類似于FTP使用的命令,可以使用get、mget下載;put、mput上傳等等。
Red Hat Linux:
執(zhí)行如下指令: # mount -t smbfs -o username=用戶名,password=密碼 //Windows主機名/共享目錄名 /本地掛接點
“-t smbfs”指定使用Samba服務(wù)共享時的文件類型;“-o username=用戶名,password=密碼”指定訪問共享資源的合法用戶名、密碼;“/本地掛接點”遠(yuǎn)程系統(tǒng)掛接到本地的存放目錄,該目錄應(yīng)為空或新創(chuàng)建的目錄。不同于Solaris,在Linux中可以直接通過掛接點訪問遠(yuǎn)程Windows系統(tǒng)的共享資源,類似于NFS服務(wù)。
另外,我們要注意的是,在Unix系統(tǒng)中目錄或文件名是不允許有空格的,而這在Windows系統(tǒng)中是可以的,當(dāng)使用Samba服務(wù)時,不要在Windows系統(tǒng)中使用空格命名的目錄或文件,否則在Unix系統(tǒng)中是無法訪問的。
到此,我們已經(jīng)介紹了Samba的基本應(yīng)用,在我們的日常網(wǎng)管工作中Samba是一個很實用的工具,如本文的例子就是筆者單位的一臺Unix系統(tǒng)上的Apache Web服務(wù)器,因為要經(jīng)常更新網(wǎng)頁,每一次在Windows上改完網(wǎng)頁再通過FTP上傳到Web服務(wù)器上是很麻煩的,配置Samba之后修改完的網(wǎng)頁就可以直接拷貝到遠(yuǎn)程Unix系統(tǒng)的Web服務(wù)器存放頁面的默認(rèn)目錄中,十分方便。
Samba服務(wù)器可以取代局域網(wǎng)內(nèi)部的很多FTP、Web服務(wù)的應(yīng)用,因為其使用簡單方便。
但您不要以為Samba的功能僅是如此,Samba不僅可以讓W(xué)indows和Unix系統(tǒng)間實現(xiàn)資源共享,在OS/2、VMS、DOS系統(tǒng)中也可以安裝Samba實現(xiàn)與Windows系統(tǒng)的資源共享;而Samba本身還可以配置成為Windows系統(tǒng)的域控制器、WINS服務(wù)器等來管理Windows網(wǎng)絡(luò),如果您想更多的了解Samba,可以訪問Samba的官方站點,它提供了大量的Samba技術(shù)文檔。
【編輯推薦】