Samba服務

Samba服務

  Samba服務程序是一款基於SMB協議並由服務端和客戶端組成的開源文件共享軟件,實現了Linux與Windows系統間的文件共享。linux

 

1、安裝服務程序

經過安裝Samba服務程序後細緻的分析其配置文件參數,更可以幫助讀者們理解Samba服務的安全驗證方式。數據庫

1.安裝Samba服務軟件包:vim

 

 

2.瀏覽Samba配置文件:安全

  samba服務器最主要的配置文件其實只有一個,就是/etc/samba/samba.conf,這個配置文件能夠分爲兩個部分,一個部分是全局參數,一部分是共享資源相關參數。服務器

 

 

標準的Samba共享參數是這樣的:dom

 

參數spa

做用3d

[linuxprobe]code

共享名稱爲linuxprobeblog

comment = Do not arbitrarily modify the database file

警告用戶不要隨意修改數據庫

path = /home/database

共享文件夾在/home/database

public = no

關閉全部人可見

writable = yes

容許寫入操做

2、安全共享文件

  使用Samba服務口令驗證方式可讓共享文件更加的安全,作到僅讓信任的用戶訪問,並且驗證過程也很簡單,要想使用口令驗證模式,咱們須要先須要建立Samba服務獨立的數據庫。

 

1步:檢查當前是否爲user驗證模式。

 

 

 

2步:建立共享文件夾:

 

 

3步:描述共享文件夾信息。

 在SMB服務主配置文件最下面追加共享文件夾的配置參數:

 

 

 

 

保存smb.conf文件後重啓啓動SMB服務:

 

 

 

添加到開機啓動項:

 [root@hbza ~]# systemctl enable smb

  

 

4步:使用Windows主機嘗試訪問

Windows主機的運行框中輸入遠程主機的信息

 

 

 

 

Windows系統被要求驗證賬戶口令

 

 

 

 

6步:建立SMB服務獨立的賬號。

如今Windows系統要求先驗證後才能訪問共享,而SMB服務配置文件中密碼數據庫後臺類型爲」tdbsam「,因此這個賬戶和口令是Samba服務的獨立賬號信息,咱們須要使用pdbedit命令來建立SMB服務的用戶數據庫。

pdbedit命令用於管理SMB服務的賬戶信息數據庫,格式爲:「pdbedit [選項] 賬戶」。

參數

做用

-a 用戶名

創建Samba用戶

-x 用戶名

刪除Samba用戶

-L

列出用戶列表

-Lv

列出用戶詳細信息的列表

建立系統用戶:

 

 

7步:使用Windows主機驗證共享結果:

Windows驗證SMB服務口令

 

 

 

 

Windows成功訪問SMB服務

 

 

 

 

 

 

Windows進入共享目錄成功(由於沒有在虛擬機中沒有建立文件,因此裏面是空的)

 

 

如今終於能夠正常的使用共享了!!!!

 

Samba服務程序並不單單是可以實現Linux與Windows系統間的文件共享,還能夠實現Linux系統之間的文件共享哦,

使用Linux主機驗證共享結果

在客戶端安裝cifs-utils軟件包:

 

 

 

建立掛載目錄:

[root@zhusaiwei-hbza~]# mkdir /database

root家目錄建立認證文件(依次爲SMB用戶名、SMB用戶密碼、SMB共享域):

 

 寫入:

username=smbuser

password=123456

domain=MYGROUP

此文件過重要了,權限應該給小一些:

 

 

配置其掛載信息(內容依次爲遠程共享信息、本地掛載目錄、文件系統類型、認證文件以及開機自檢選項):

[root@zhusaiwei-hbza ~]# vim /etc/fstab

//192.168.10.10/database /database cifs credentials=/root/auth.smb 0 0

使用mount命令的-a參數掛載全部在fstab文件中定義的文件信息:

[root@zhusaiwei-hbza ~]# mount -a

 

 

成功掛載Samba的共享目錄(可以看到共享文件了):

[root@zhusaiwei-hbza ~]# cat /database/Memo.text

 

Samba服務真的是太強大了,不只可以實現Linux系統之間分享數據還能與Windows主機進行文件共享!!!

相關文章
相關標籤/搜索