天天看點

CentOS 6.3 samba安裝及配置

 Samba 簡介

在Unix 系統中,samba是通過伺服器消息塊協定(SMB)在網絡上的計算機之間共享檔案和列印服務的軟體包。

SMB(server Message Block)協定是一種用戶端伺服器的協定,位于應用層,是Windows共享檔案和列印服務的标準化協定,可以在兩台計算機之間共享檔案、列印機

Samba是一個開放源代碼的軟體,任何擁有GNU組織通用公共許可證GPL的使用者都可以使用,并免費獲得它的源代碼和可執行檔案。

直接開始做吧:

步驟1:當然是安裝samba了,相對來說呢,在linux裡面 samba這個軟體包還是較大的,當然你也可以覺得它很小….

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba1.jpg"></a>

步驟2:啟動服務:/etc/rc.d/init.d/sbm start ,samba有兩個守護程序,分别是smdb和nmdb → smdb是監聽139 TCP端口的, nmdb 是監聽137和138UDP端口的,smdb程序的作用是處理smb請求包,負責使用者驗證和浏覽檔案共享,nmdb程序的作用是處理浏覽共享計算機名稱解析!我用的是Cent OS 6.3 新版本的服務啟動方式有些不同,老版本是一起啟動的,新版本是分開的! 總之samba是否能使用 主要還是Smdb這個程序,不糾結這個了!

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba2.jpg"></a>

坑爹的,差不多到這裡就啟動OK了!

步驟3:編輯/etc/samba/smb.conf &lt; ;是一個有效配置行,但未被啟用,可了解為#号注釋,去掉注釋 則有效了 &gt;

*[global] 設定全局環境選項 *[homes] 設定使用者宿主目錄共享

*[printers] 設定列印機共享 *[sharefiles] 設定檔案共享

Global段隻要選項設定

workgroup

置頂工作組或域

server string

描述資訊

security

指定安全模式

hosts allow

限定主機通路

log file

指定日志檔案存放位置

max log size

指定日志檔案

homes段主要選項設定

comment

描述

browseable

no &gt; 無權限共享目錄為隐藏

writable

no 隻讀 yes 可寫

samba就是個啥共享,在windows中點一下就能實作最基本的共享,而linux中 安裝一下就可以實作samba了

1:如果是實驗環境,直接關閉防火牆 iptables 和 selinux

2:設定使用者samba 驗證密碼 smbpasswd –a 使用者名

3:重新啟動samba服務 /etc/rc.d/init.d/smb/ restart

真實環境中,就修改下政策把,防火牆相對還是能保安全的

系統已有2個使用者 分别是 chenyi1 chenyi2

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba3.jpg"></a>

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba4.jpg"></a>

檢視一下

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba5.jpg"></a>

在Cent OS 上可以檢視下有哪些連接配接 日志在/var/log/samba下

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba6.jpg"></a>

映射網絡驅動器 是不是蠻好用的呢?當然,你在公司裡讓員工用ssh也行,隻要他們會!

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba7.jpg"></a>

上面是samba了使用者的宿主目錄,沒多大意思對哇?

下面做個示例,共享目錄 itchenyi ,允許使用者 chenyi3和chenyi4可以通過windows用戶端通路,并具有讀寫權限!

1:建立目錄和使用者

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba8.jpg"></a>

2:編輯配置檔案 vi/etc/samba/smb.conf 在末行添加(建議)

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba9.jpg"></a>

3:重新開機服務  給使用者一個 samba登入密碼 并且給使用者權限,這是為了實驗需要,正式做法應建立一個組,使用者加入組,給組相應權限!

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba10.png"></a>

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba11.jpg"></a>

5:伺服器上檢視該檔案

<a href="http://itchenyi.com/wp-content/uploads/2012/10/samba12.jpg"></a>

最後呢,友情提示一下,如果在samba 配置檔案中 寫的文法有錯誤,samba一般不會報錯,它會直接無視的,是以這裡介紹個指令 testparm 他會測試samba的配置檔案,權限這東西 最忌諱出錯,好了 不糾結了。歡迎找辰逸一起探讨學習這一塊的問題!

 附全過程文檔下載下傳

[reply]

解壓密碼 : www.itchenyi.com

[/reply]

本文轉自 lgpqdwjh 51CTO部落格,原文連結:http://blog.51cto.com/itchenyi/1041351,如需轉載請自行聯系原作者

繼續閱讀