Linux操作技術文檔——Samba文件共享服務

Samba文件共享服務

一、Samba服務基礎

1、Samba服務的程序組件

smbd負責爲客戶機提供服務器中共享資源(目錄和文件等)的訪問;nmbd負責提供基於NetBIOS協議的主機名稱解析,以便爲Windows網絡中的主機提供查詢服務。
smbd程序負責監聽TCP協議的139端口(SMB協議)、445端口(CIFS協議),而nmbd服務程序負責監聽UDP協議的137和138 端口 (NetBIOS 協議)。
安裝samba軟件包
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

2、主配置文件smb. conf

smb.conf文件中的有效配置
在這裏插入圖片描述

[global]全局設置:這部分配置項的內容對整個Samba服務器都有效。
[homes]宿主目錄共享設置:設置Linux用戶的默認共享,對應用戶的宿主目錄。當用戶訪問服務器中與自己用戶名同名的共享目錄時,通過驗證後將自動映射到該用戶的宿主文件夾中。
[printers]打印機共享設置:如果需要共享打印機設備,可以在這部分進行配置。

對smb.conf配置文件的正確性進行檢查
在這裏插入圖片描述
查閱幫助或參考 “/etc/samba/smb.conf.example”:man smb.conf

二、構建文件共享服務器

1、需用戶驗證的共享

1、建立Samba用戶數據庫
添加Samba共享用戶
在這裏插入圖片描述
列出所有的Samba共享用戶
在這裏插入圖片描述列出指定Samba共享用戶
在這裏插入圖片描述
刪除名爲vina的Samba賬號
在這裏插入圖片描述
2、設置用戶訪問授權
創建共享用戶vanko,hunter,確認共享目錄
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
修改smb.conf配置文件,添加名爲tools的共享目錄配置段
在這裏插入圖片描述
在這裏插入圖片描述
重新加載smb.conf文件中的配置,或重啓smb服務
在這裏插入圖片描述
3、確定目錄訪問授權
將共享的本地文件夾/opt/mytools/的權限設置爲777
在這裏插入圖片描述
使用戶訪問tools共享時,所上傳的目錄的默認權限爲755,文件的默認權限爲644
在這裏插入圖片描述
在這裏插入圖片描述

2、用戶映射及訪問地址限制

1、共享賬號映射(別名)
對於授權給共享用戶vanko訪問的共享文件夾,使用共享用戶sunboy或player也都可以訪問(密碼仍然使用共享用戶vanko的)。而共享用戶vanko的賬號名稱可以不告訴使用者
爲現有的Samba共享用戶vanko指定兩個別名sunboy、player
在這裏插入圖片描述
在這裏插入圖片描述
啓用賬號映射功能
在這裏插入圖片描述
在這裏插入圖片描述
2、訪問地址限制
僅允許來自192.168.4.0/24、173.17.0.0/16網段的客戶機訪問Samba服務器
在這裏插入圖片描述

三、訪問共享文件夾

1、使用smbclient訪問共享文件夾

1、查詢目標主機的共享資源列表
匿名查詢Samba服務器192.168.1.10中提供的共享資源列表
輸入密碼直接Enter
在這裏插入圖片描述

2、登錄並訪問共享文件夾

1、使用共享用戶vanko(或別名sunboy,player),hunter進行訪問tools共享
在這裏插入圖片描述
2、查看當前工作路徑
在這裏插入圖片描述
3、列出當前目錄下的內容
在這裏插入圖片描述
4、下載測試文件 test.txt並退出
在這裏插入圖片描述

2、使用mount掛載共享文件夾

將Samba服務器192.1681.10中的tools共享目錄掛載到本地的/media/smbdir/文件夾,以共享用戶hunter進行驗證
在這裏插入圖片描述
測試
在這裏插入圖片描述
如果發現沒有權限,請卸載,做完下面步驟後重新掛載即可
在這裏插入圖片描述
在這裏插入圖片描述

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