SMB服務是什么
SMB(Server Message Block)是一種網(wǎng)絡(luò)文件共享協(xié)議观挎,常用于局域網(wǎng)中實現(xiàn)文件和打印機共享臭猜。它允許計算機通過網(wǎng)絡(luò)訪問其他計算機上的文件卜录、打印機和其他資源鹅士。SMB 協(xié)議最早由 IBM 開發(fā)缘滥,并在微軟的 Windows 操作系統(tǒng)中廣泛應用,通常用于 Windows 系統(tǒng)之間的文件共享谒主。
SMB 服務的主要功能
- 文件共享:使得不同計算機之間可以訪問共享的文件夾和文件朝扼。
- 打印機共享:允許一臺計算機上的打印機被其他計算機訪問。
- 網(wǎng)絡(luò)通信:SMB 支持在網(wǎng)絡(luò)中的計算機之間進行消息交換和通信霎肯。
認證和權(quán)限管理:通過用戶名和密碼保護共享資源的訪問權(quán)限擎颖。
SMB 的版本
- SMB 1.0:最初的版本,已被認為不安全观游,微軟在現(xiàn)代操作系統(tǒng)中通常禁用此版本搂捧。
- SMB 2.0:引入了許多性能和安全性的改進。
- SMB 3.0:進一步提升了安全性和性能懂缕,支持加密允跑、數(shù)據(jù)簽名等功能。
在現(xiàn)代系統(tǒng)中,SMB 協(xié)議通常用于跨平臺的文件共享聋丝,支持 Windows索烹、Linux、macOS 等操作系統(tǒng)之間的互操作性弱睦。
Ubuntu 安裝 SMB 服務
安裝 Samba
sudo apt-get install samba
配置 Samba
sudo vim /etc/samba/smb.conf
在配置文件中添加以下內(nèi)容:
[share] # 共享目錄名稱
comment = Share folder # 共享目錄描述
path = /path/to/share # 共享目錄路徑
valid users = user1,user2 # 允許訪問共享目錄的用戶
read only = no # 是否允許寫操作
配置 Samba 用戶
Samba 貌似必須要要對應一個用戶才能訪問共享目錄百姓,所以需要創(chuàng)建 Samba 用戶。
sudo user add -ms /bin/bash user1 # 創(chuàng)建系統(tǒng)用戶
sudo smbpasswd -a user1 # 設(shè)置 Samba 用戶密碼
啟動 Samba 服務
sudo systemctl start smbd
sudo systemctl enable smbd
Windows 訪問 Samba 共享目錄
在資源管理器中輸入 \\ip地址\share
即可訪問共享目錄况木。
result.png