Samba 是一個允許將linux 的檔以及其它資源(例如印表機)共用給Windows 的軟體套裝。 本章介紹如何使 Linux 成為Windows 主HTTP://www.aliyun.com/zixun/aggregation/13351.html">功能變數名稱伺服器 (PDC) 或者 Windows 工作組伺服器。 兩種配置都允許使用者:
their own logins on all the home windows boxes while having their files on the Linux box appear to be located on a n ew Windows drive 使用 linux 上的共用印表機 訪問 linux 使用者組所共用的檔
域成員和工作組成員有什麼區別呢,詳細的描述超出本章的內容,但是這個簡單的解釋已經足夠了:
一個域伺服器把所有的登陸資訊存儲到自己的資料庫上。 這允許每個使用者在網路的所有電腦上採用同樣的使用者名和密碼登陸。 在 Windows 工作組中, 每台電腦都把使用者名和密碼存儲在本地所以對於每台電腦用唯一的使用者名和密碼。
本章只包括最流行的域伺服器設置方法。 預設方式下,Samba 幾乎類比 Windows 域伺服器所有用來共用檔的方式。 當你設置 Samba 時,linux 本身的功能完全保留。 Samba 域和 linux 共用同樣的使用者名,所以你可以採用linux 的密碼來登陸基於 samba 的域並且立即獲得你的 linux 使用者的主目錄下的許可權。 為了增加安全性,你可以為Samba 和 linux 設置不同的密碼。
Samba 啟動後每當有客戶請求時,Samba 的守護程式讀取設定檔 /etc/samba/smb.conf 來決定如何處理。 你可以用文字編輯器或者基於 Web 的 SWAT 軟體來設置設定檔。 用 SWAT 設置相對簡單些,但是如果你先用文字編輯器創建 /etc/samba/smb.conf 再用 SWAT 來編輯的時候,之前文字編輯器添加的所有注釋都將丟失。 下面介紹如何使用SWAT和文字模式編輯器來配置 Samba。
注意事項:鑒於smb.conf 檔經常被訪問修改,因此如果你不使用SWAT的話,你最好保存一份這個檔的拷貝。 當完成修改以後,使用第12章「Samba的安全性和調試」中所述的 testparm 工具來驗證修改的正確性。 如果滿意你的修改,就將修改後的檔拷貝到原來的位置。
大多數RedHat和Fedora linux軟體都是採用RPM格式的。 下載和安裝RPM套裝軟體並不難,可以參考第6章"安裝Linux軟體"(那裡涉及到具體的操作細節)
Samba由一系列的RPM套裝軟體組成,可以在Fedora安裝CD中找到。 這些檔包括
samba samba-common samba-client samba-swat
當你搜索這些檔的時候,記住這些RPM套裝軟體的名字通常帶有一系列的數位,比如samba-client-3.0.0-15.i386.
啟動Samba
你可以使用chkconfig命令使Samba在系統啟動時啟動[root@bigboy tmp]# chkconfig smb on 你也可以在啟動後運行如下的smb初始化腳本來啟動/停止/重啟Samba[ root@bigboy tmp]# service smb start[root@bigboy tmp]# service smb stop[root@bigboy tmp]# service smb restart
注意事項:和其它Linux軟體不同的是,在修改Samba設定檔後無需重啟Samba,因為Samba當每次用戶端請求時都讀取設定檔。
你可以使用pgrep命令來測試smb進程是否在運行,然後你將得到一個進程號[root@bigboy tmp]# pgrep smb