CentOS 6.5下Samba伺服器的安裝與配置

來源:互聯網
上載者:User

標籤:samba伺服器

  Samba是一個能讓Linux系統應用Microsoft網路通訊協議的軟體,而SMB是Server Message Block的縮寫,即為伺服器訊息區 ,SMB主要是作為Microsoft的網路通訊協議,後來Samba將SMB通訊協定應用到了Linux系統上,就形成了現在的Samba軟體。

       Samba最大的功能就是可以用於Linux與windows系統直接的檔案分享權限設定和列印共用,Samba既可以用於windows與Linux之間的檔案分享權限設定,也可以用於Linux與Linux之間的資源共用,由於NFS(網路檔案系統)可以很好的完成Linux與Linux之間的資料共用,因而 Samba較多的用在了Linux與windows之間的資料共用上面。

      組成Samba啟動並執行有兩個服務,一個是SMB,另一個是NMB;SMB是Samba 的核心啟動服務,主要負責建立 Linux Samba伺服器與Samba客戶機之間的對話, 驗證使用者身份並提供對檔案和列印系統的訪問,只有SMB服務啟動,才能實現檔案的共用,監聽139 TCP連接埠;而NMB服務是負責解析用的,類似與DNS實現的功能,NMB可以把Linux系統共用的工作群組名稱與其IP對應起來,如果NMB服務沒有啟動,就只能通過IP來訪問共用檔案,監聽137和138 UDP連接埠。

  1、安裝samba服務

# yum install samba samba-client samba-swat

  2、查看安裝情況

# rpm -qa | grep samba

  3、安裝包說明

  samba-common-3.5.10-125.el6.x86_64               //主要提供samba伺服器的設定檔案與設定檔案文法檢驗程  序testparm
  samba-client-3.5.10-125.el6.x86_64                    //用戶端軟體,主要提供linux主機作為用戶端時,所需要  的工具指令集
 samba-swat-3.5.10-125.el6.x86_64                    //基於https協議的samba伺服器web配置介面
  samba-3.5.10-125.el6.x86_64                            //伺服器端軟體,主要提供samba伺服器的精靈,共用  文檔,日誌的輪替,開機預設選項

  Samba伺服器安裝完畢,會組建組態檔案目錄/etc/samba和其它一些samba可執行命令,/etc/samba/smb.conf是samba的核心設定檔 /etc/init.d/smb是samba的啟動/關閉檔案

 4、啟動Samba伺服器

可以通過/etc/init.d/smb start/stop/restart來啟動、關閉、重啟Samba服務

           /etc/init.d/nmb start/stop/restart

 5、查看samba的服務啟動情況

# service smb status

 6、設定開機自啟動

# chkconfig --levels 35 smb on             //在3、5層級上自動運行samba服務

案例一、公司現有一個工作群組workgroup,需要添加samba伺服器作為檔案伺服器,並發布共用目錄/share,共用名稱為public,此共用目錄允許所有員工訪問。

注釋:(個人覺得/etc/samba/smb.conf裡看著太過於繁瑣 所以直接用rm -rf /etc/samba/smb.conf 刪除掉smb.conf  然後手動建立自己需要的設定檔)

1、   

   # vi /etc/samba/smb.conf

       

   # golbal settings

     workgroup = WORKGROUP        //定義工作群組

     server string = zhengmin Samba Server Version %v     //定義samba伺服器的簡要說明

     netbios name = zhengmin samba        //定義windows中顯示出來的電腦名稱

   # logging options

     log file = /var/log/samba/log.%m      //定義samba使用者的記錄檔 %m代表用戶端主機名稱

   # standalone server options

     security = share        //共用層級 定義不需要使用者名稱和密碼就可以訪問

   # share definitions

   [public]                   //對共用目錄的設定

     comment = public stuff       //對共用目錄的說明

     path = /share            //用來指定共用的目錄

     public = yes              //所有人可以查看


2、

  建立共用目錄

上面設定了共用目錄為/share,下面就需要建立/share目錄

由於要設定匿名使用者可以下載或上傳共用檔案,所以要給/share目錄授權為nobody許可權。

# chown -R nobody:nobody /share/

重啟samba服務

# service smb restart

# service nmb restart

檢測smb.conf是否正確

# testparm

最後搭建完成

  • 在Linux下訪問Samba伺服器的共用檔案

smbclient //192.168.1.90/public

  • 在windows下訪問Samba伺服器的共用檔案

直接在瀏覽器地址欄輸入//192.168.1.90/public

(注釋 : 如果在客戶機訪問samba伺服器是報錯Error NT_STATUS_HOST_UNREACHABLE 說明是samba伺服器的防火牆開著在需要關閉)

(注釋: 如果報錯NT_STATUS_ACCESS_DENIED listing \*    )說明是被SELinux阻擋了  解決方案:關閉SELinux,先使用getenforce查看狀態,如果是Enforcing,就使用setenforce 0關閉。
[[email protected] samba]# getenforce
Enforcing
[[email protected] samba]# setenforce 0

CentOS 6.5下Samba伺服器的安裝與配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.