Samba 搭建與 Windows上掛載

本文主要分爲兩個模塊:

目錄

本文主要分爲兩個模塊:

1、Samba 搭建以及關鍵參數解釋;

2、windows掛載。


 

1、Samba 搭建以及關鍵參數解釋

首先介紹一下 Samba 的搭建,其實採用了一種很簡單的方式 yum 安裝,因此一個命令搞定yum install samba* 

其實我們在安裝前可以看下 yum install samba* 這個命令爲我們安裝了些什麼

         其中我們可以看到我們即將要安裝的 Samba 版本是4.9.1,我們說幾個要用到的工具:
         samba-common  :主要提供 Samba 服務器的設置文件與設置文件語法檢驗程序 testparm
         samba-client   :客戶端軟件,主要提供 linux 主機作爲客戶端時,所需要的工具指令集
         samba-swat   :基於 https協議的 Samba 服務器 web 配置界面
         samba  :服務器端軟件,主要提供 Samba 服務器的守護程序,共享文檔,日誌的輪替,開機默認選項 Samba服務器安裝完,會生成配置文件目錄 /etc/samba 和其它一些 Samba 可執行命令工具,/etc/samba/smb.conf是核心配置文件。

接下來配置一個共享文件,我這裏共享路徑是/home
具體的配置,路徑/etc/samba/smb.conf

配置文件中增加共享目錄: 
[public]
    comment = pub     //描述信息
    path = /home      //共享路徑
    browseable = yes  //用來指定該共享是否可以瀏覽
    writable = yes    // 共享路徑是否是可寫入的權限
    public = yes      //用來指定該共享是否允許guest賬戶訪問
    create mode = 0777
    directory mode = 0777
    printable = no
    guest ok = yes    //同public

[global]
        workgroup = SAMBA  //設定Samba Server所要加入的工作組或域
        security = user    //安全驗證方式 總共4種 
        map to guest = Bad User    //任何用戶都可以訪問    
        passdb backend = tdbsam    //定義用戶後臺類型,總共有三種

        printing = cups
        printcap name = cups
        load printers = yes     //設置在Samba服務啓動時是否共享打印機設備     
        cups options = raw      //打印機的選項

參數說明:

security 安全驗證四種方式:
security=user Samba Server 共享目錄只能被授權的用戶訪問,由 Samba Server 負責檢查賬號和密碼的正確性。賬號和密碼要在本 Samba Server 中建立。
security=share share:用戶訪問 Samba Server 不需要提供用戶名和口令, 安全性能較低。高版本已經棄用,可更換爲下面:
           無用戶密碼訪問方式:
           security=user 
           map to guest = Bad User  配置即可
security=server  Server 來驗證用戶的賬號和密碼,是一種代理驗證。此種安全模式下,系統管理員可以把所有的 Windows 用戶和口令集中到一個 NT 系統上,使用 Windows NT進行 Samba 認證, 遠程服務器可以自動認證全部用戶和口令,如果認證失敗,Samba將使用用戶級安全模式作爲替代的方式。
security=domain  域安全級別,使用主域控制器(PDC)來完成認證


passdb backend:用戶後臺  三種方式:
smbpasswd、tdbsam 和 ldapsam 
smbpasswd:密碼
tdbsam:該方式則是使用一個數據庫文件來建立用戶數據庫。數據庫文件叫passdb.tdb,默認在/etc/samba目錄下
ldapsam:該方式則是基於LDAP的賬戶管理方式來驗證用戶。首先要建立LDAP服務,然後設置“passdb backend = ldapsam:ldap://LDAP Server

更改完之後測試配置文件是否有問題:testparm -v 
啓動進程 service smb start
可以在 windows 上訪問 win+r 輸入\\ip

當時在配置完成之後訪問時出現了要輸入網絡憑據,查了很多資料,最後發現是參數未配置正確,如果不需要用戶,任何用戶都可以訪問這種情況的話需要改一下 global 裏面的參數
security=user 增加 map on guest = Bad User
如果版本低的話可以試下 security = share

2、windows掛載

首先我們在windows機器上開啓 samba 客戶端,勾選如下:

 

掛載:


完成之後 輸入\\ip\filename

大功告成

載成功後會在出現如圖:

刪除 windows 掛載:

win+r cmd
net use Z: /del
Z:爲驅動位置

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章