歡迎您光臨本站 註冊首頁

LINUX學習筆記—SAMBA使用篇

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
前言:半個月前開始安裝、學習REDHAT LINUX7.0.作為一個Linux新手,不可避免的遇上了一些問題,通過翻閱書籍資料,查看BBS,自己的摸索實踐,也解決了一些問題.想到自己的經驗教訓可供他人借鑒,於是大膽寫出來,一來可以當作學習筆記保存,二來希望對剛剛接觸Linux的朋友有所幫助.由於本人能力所限,筆記中有所疏漏不足也在所難免,還請各位高手指正.

一、SAMBA簡介

  NetBIOS 是一個為了便於開發基於區域網的資源共享應用程序而設計的API.之後,產生了基於NetBIOS的NetBEUI協議和NBT(NetBIOS OVER TCP/IP)協議.NBT協議進一步發展為SMB和CIFS協議.Windows的區域網默認採用的就是NetBEUI協議,而SAMBA軟體包所使用的就是CIFS協議,結果就是,裝有SAMBA軟體包的機器能夠和Windows網路的機器進行通信,讓沒有NetBEUI協議的UNIX、LINUX機器在SAMBA的幫助下和Windows網路共享資源.

二、SAMBA的安裝

  RedHat Linux7.0的默認安裝模式下已經安裝好了SAMBA.可以用「rpm -q samba」命令查看系統是否安裝了SAMBA以及安裝版本.沒有的話,你可以從安裝光碟中找到SAMBA的rpm文件手動安裝.

三、SAMBA的啟動

  使用「ps -aux|grep smb」查看SAMBA服務是否已經運行,默認是否.使用命令「/etc/init.d/smb start」啟動它;或是通過「linuxconf」把SAMBA設定為系統啟動時啟動.具體步驟,運行「linuxconf」,點擊「control service activity」,顯示的畫面如圖,點擊「sevice control」列表的「smb」,設置啟動為「automatic」,「run level」為「5」.


四、訪問Windows客戶機

  smb啟動后,不用作任何設置你已經可以訪問運行Windows的機器了.現在有兩台機器,分別運行著Linux和Windows98,主機名稱分別是redhat和lily.lily上有目錄「download」,有印表機「HP」,目錄設置為「完全訪問」,密碼是「abc」.



  1、訪問lily上的共享目錄.

  第一步,查看lily這台機器的的共享資源,「smbclient -L //lily」,當提示時,輸入密碼後會列出lily上可用的資源.
  第二步,「mkdir /mnt/download」,在「/mnt」下建立一個目錄.
  第三步,「mount -t smbfs -o username=abc,password=abc //lily/download /mnt/download」,把lily上的共享目錄掛接到redhat的「/mnt/download」下面.接下來,你可以象使用本地硬碟那樣訪問該共享目錄了.你也可以編輯「/etc/rc.d/rc.local」,把「mount -t smbfs -o username=abc,password=abc //lily/download /mnt/download」添加到文件的末一行,這樣,系統一啟動,該共享目錄也就掛接好了.

  2、使用lily上的印表機.

  單擊任務欄上的Gnome圖標,單擊「system」,單擊「control panel」.在「control panel」窗口中,單擊印表機圖標,選擇「SMB/Window 95/98/NT Printer」,如圖.

  然後出現設置窗口,如圖.


  其中「Hostname of Printer Server」應該填上主機名,這裡是「lily」;「Printer name」就是「smbclient -L //lily」顯示出來的印表機名稱,這裡是「HP」;「input filter」是讓你選擇印表機型號的,如圖

  可以用類似的型號代替,比如「lily」上的印表機是HP deskjet1120c,這裡就選擇550c/560c/6xxc.這三項是一定要設置的.然後可以測試一下印表機了.

五、讓Windows的機器訪問Linux

  兩種方式:

  1、手工編輯「/etc/smb.conf」文件;
  2、使用圖形介面設置smb.conf.這裡介紹後者.

  編輯「/etc/xinetd.d/swat」,改「disable=yes」為「disable=no」,「only_from=localhost」為「only_from=10.0.0.39」.說明:該IP地址是我機器的網卡地址,如果不改,用「localhost:901」不能登錄進SWAT管理介面.會提示你:「A network ettor occured while Netsape was receiving data.


(Network Error:Broken Pipe)Try Connecting again.」

  在瀏覽器中輸入「10.0.0.39:901」,進入SWAT,如圖

  第一步,設置「global」,其中只要更改「security」類型為「share」,「workgroup」是出現在網路鄰居里的組名,「netbios name」是該組中本機的名稱,不設置則用主機名.如圖.


  第二步,設置「shares」,如圖

  先建立一個新的共享名稱,接著「choose share」旁邊的按鈕,選擇這個共享名稱.設定「path」為「/home/download」,「guest ok」為「yes」,「writable」為「yes」,不要忘了單擊「commit changes」接受新的設置內容,如圖.

  在lily上打開網路鄰居可以看到有一個「mygroup」的組,裡面有一台「redhat」的電腦,共享目錄是「download」.

  至此,一個簡單的雙向共享建立起來了.當然,SAMBA的功能遠不至此,更複雜的功能,有興趣的朋友可以參看各種資料.


[火星人 ] LINUX學習筆記—SAMBA使用篇已經有468次圍觀

http://coctec.com/docs/linux/show-post-57899.html