Samba伺服器的簡單配置

首先使用yum安裝samba軟體,光碟上即有,使用命令 yum install samba 安裝:
Samba的配置總共有5個步驟:
1.       配置全域性引數
2.       配置共享目錄
3.       設定驗證方式
4.       增加smb使用者
5.       重啟smb服務
當安裝完samba,只需對/etc/samba/smb.conf 做以下簡單的修改,即可做一個簡單的檔案伺服器.
配置全域性引數
[global]中配置:
Workgroup = WORKGROUP   //定義該Samba伺服器所在的工作組或者域(如果有選項設定為security=domain的話)— 必須設定
Server string = zhang-zong-jun  %v     //設定機器的描述,當我們通過網路鄰居訪問的時候可以在備註裡面看見這個內容,而且還可以使用samba設定的變數
 (非必須),如果設定,在網路上的芳鄰里看到此圖:
 
%v =  Samba服務的版本號,不加也可以,samba定義的變數,它還有很多的變數,加了便有其他的顯示資訊
如果不設定,即註釋掉,在網路上的芳鄰里看到此圖:
系統預設顯示
Security = user        //定義Samba的安全級別,按從低到高分為四級:shareuserserverdomain
                share:沒有安全性的級別,任何使用者都可以不要使用者名稱和口令訪問伺服器上的資源。
user:samba的預設配置,要求使用者在訪問共享資源之前資源必須先提供使用者名稱和密碼進行驗證
server:user安全級別類似,但使用者名稱和密碼是遞交到另外一個伺服器去驗證,比如遞交給一臺NT伺服器。如果遞交失敗,就退到user安全級。
domain:這個安全級別要求網路上存在一臺Windows的主域控制器,samba把使用者名稱和密碼遞交給它去驗證。
Passdb backend = tdbsam    密碼資料庫儲存位置
配置使用者自己的目錄,當不同使用者登陸後,進到自己的目錄裡面
 [homes]
Comment = Home Directories  
 Browseable = no    //能否瀏覽homes目錄,yes的話就可以看到,其中的內容為自己目錄的內容,如文章最後圖示
 Writable = yes      // writeable指定了這個目錄預設是否可寫,也可以用readonly = no來設定可寫
配置共享目錄即大家都能看到的內容
[public]
   Comment = Public Stuff      //指的是對改共享的備註
   Path = /home/mydata       //設定共享檔案存放的目錄.這裡面的內容大家都能看見
   Public = yes               //指明該共享資源是否能給遊客帳號訪問
   Writable = yes             //指定了這個目錄預設是否可寫
設定驗證方式
Encrypt passwords = yes      
Smbpasswd file = /etc/samba/smbpasswd  // passwordsSamba將使用password資料庫來驗證使用者口令。這需要客戶機將口令以普通檔案的方式傳遞過來。如果設定了“encrypt passwords”Samba則使用另一個加密口令檔案,通過“smbpasswd file”來設定
增加smb使用者
Smb使用者必須為系統中已經存在的使用者,使用smbpasswd命令來增加smb使用者.例如,如果系統中已有使用者test1,test2,要把test2設為smb使用者的話,則執行:smbpasswd –a test2命令即可,之後系統會彈出訊息給test2使用者設定密碼,這樣test2才能訪問samba伺服器,如果沒有設定test1smb使用者的話,那麼他將無法訪問samba伺服器.
最後的一步即重啟smb服務,執行命令:service smb restart 即可.
這樣一個簡單的samba伺服器就搭建完成了.
 
 
windows下的網路上的芳鄰即可訪問     
如果我們講browseable設定為no的話,那麼我們將不會看到homes目錄
Test2使用者可以在.test2目錄裡進行任何操作,但是對public目錄只有檢視的許可權.新建,修改,刪除都無法操作,當我們執行刪除命令是,將會提示為無權.如果還有更高的要求的話,可以新增跟過的功能,這裡只是一個簡單的samba檔案伺服器的配置.
本人在配置這個伺服器是花了很長時間,在班長姚睜的幫助下才解決了問題,在此非常感謝他的幫助.更詳細的設定可參考samba參考資料.—在網上找的,自己感覺還可以,對我也很有幫助.
該伺服器可以實現windows系統下訪問linux系統資源.