歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix資訊 >> Unix系統中Samba講解

Unix系統中Samba講解

日期:2017/3/6 11:38:53   编辑:Unix資訊

在我們學習了很久的Unix系統的知識後我們今天來學習新的知識。如果您的Unix系統中已經安裝了Samba,那麼訪問Windows的共享資源是一件很容易的事。

要注意的是:我們在做通過Windows訪問Unix共享資源時,密碼驗證的工作是在Samba服務器,也就是Unix系統這一端進行的;而如果通過Unix訪問Windows的共享資源,驗證工作是由Windows系統來完成的,所以在Unix系統上訪問Windows的共享目錄您必須具有Windows系統上合法的賬戶,也就是說Windows端共享的目錄要具有訪問的權限才可以。

Solaris 8:
在Windows端設置共享目錄的訪問用戶及權限,然後使用如下命令:
# /usr/local/samba/bin/smbclient //Windows主機名/共享目錄名 -U 用戶名

其中“//Windows主機名/共享目錄名”為您想要訪問的Windows主機的共享資源,“-U 用戶名”指定訪問該共享資源的合法用戶名,在Windows 9x系統中這項可以不寫,因為它不需要驗證。

如果是Windows NT/2000/XP系統則會要求您輸入密碼,這時輸入該用戶的密碼即可登入資源共享提示符“smb:\>”下,在Solaris系統中實現共享有些麻煩,可以鍵入help指令查看可以使用的命令,基本上類似於FTP使用的命令,可以使用get、mget下載;put、mput上傳等等。

Red Hat Linux:
執行如下指令: # mount -t smbfs -o username=用戶名,password=密碼 //Windows主機名/共享目錄名 /本地掛接點

“-t smbfs”指定使用Samba服務共享時的文件類型;“-o username=用戶名,password=密碼”指定訪問共享資源的合法用戶名、密碼;“/本地掛接點”遠程系統掛接到本地的存放目錄,該目錄應為空或新創建的目錄。不同於Solaris,在Linux中可以直接通過掛接點訪問遠程Windows系統的共享資源,類似於NFS服務。

另外,我們要注意的是,在Unix系統中目錄或文件名是不允許有空格的,而這在Windows系統中是可以的,當使用Samba服務時,不要在Windows系統中使用空格命名的目錄或文件,否則在Unix系統中是無法訪問的。

到此,我們已經介紹了Samba的基本應用,在我們的日常網管工作中Samba是一個很實用的工具,如本文的例子就是筆者單位的一台Unix系統上的Apache Web服務器,因為要經常更新網頁,每一次在Windows上改完網頁再通過FTP上傳到Web服務器上是很麻煩的,配置Samba之後修改完的網頁就可以直接拷貝到遠程Unix系統的Web服務器存放頁面的默認目錄中,十分方便。

Samba服務器可以取代局域網內部的很多FTP、Web服務的應用,因為其使用簡單方便。

但您不要以為Samba的功能僅是如此,Samba不僅可以讓Windows和Unix系統間實現資源共享,在OS/2、VMS、DOS系統中也可以安裝Samba實現與Windows系統的資源共享;而Samba本身還可以配置成為Windows系統的域控制器、WINS服務器等來管理Windows網絡,如果您想更多的了解Samba,可以訪問Samba的官方站點,它提供了大量的Samba技術文檔。

Copyright © Linux教程網 All Rights Reserved