天天看點

samba服務

一、什麼是SAMBA

  Linux之間可以通過NFS服務友善的挂載遠端主機上的共享目錄,那麼SAMBA主要是用于實作Windows主機與Linux主機之間共享檔案互訪。它們之間的通信依賴于CIFS協定。

二、SAMBA使用的daemon

    1、nmbd:在Linux上實作NetBIOS;

      NetBIOS:windows基于主機實作互相通信的機制;NetBIOS無法跨越路由器。

    2、smbd:用于實作CIFS;

    3、winbindd:用于實作将Linux主機加入活動目錄(AD)中。

  SAMBA使用的端口号:137/udp,138/udp,139/tcp,445/tcp

三、安裝SAMBA

  1、安裝伺服器

    yum -y install samba

  2、啟動服務 

  3、檢視端口号是否開啟

四、配置SAMBA

  SAMBA的主配置檔案為/etc/samba/smb.conf,下面以一個執行個體來了解SAMBA的基本使用方法。

  1、配置smb.conf檔案

   打開smb.conf檔案,找到security,如圖所示:

   此選項用于設定通路samba時的認證方式,user表示需要提供使用者名和密碼才能通路,share表示無需密碼。

   在配置檔案中添加如下内容:

    其中:[test]表示共享的名稱;

        path表示共享的路徑;

        comment表示共享目錄的注釋;

        browseable表示共享目錄是否可以被浏覽;

        publice:為yes時表示任何使用者(即使沒有密碼)都可以通路此目錄,為no時表示隻有合法的使用者才能通路此目錄;

        writable:是否可寫;

        write list:有寫權限的使用者清單。

  2、建立共享所需的目錄

   mkdir /share

  3、建立本地使用者

   samba要求所有通路的使用者必須是/etc/passwd檔案中存在的使用者。

  4、将本地使用者添加為samba使用者

    此處使用smbpasswd指令來進行使用者的添加,此指令常用相關選項如下:    

    -a:添加系統使用者為samba使用者;

    -d:禁用使用者;

    -e:啟用使用者;

    -x:删除使用者。

  5、重新開機服務

  6、本地測試

  7、使用使用者名進行連接配接測試

    上面的結果表示可以正常通路了,下面使用windows系統測試通路:

五、在Linux系統中添加windows共享目錄

  1、顯示windows主機上所有的共享目錄

  2、連接配接到共享目錄中

  3、挂載共享目錄到本地

繼續閱讀