IBM SMB:伺服器信息塊協定
(IBM SMB:Server Message Block protocol)
伺服器信息塊(SMB)協定是一種IBM協定,用於在計算機間已分享檔案、印表機、串口等。SMB 協定可以用在網際網路的TCP/IP協定之上,也可以用在其它網路協定如IPX和NETBEUI 之上。
SMB 一種客戶機/伺服器、請求/回響協定。通過 SMB 協定,客戶端應用程式可以在各種網路環境下讀、寫伺服器上的檔案,以及對伺服器程式提出服務請求。此外通過 SMB 協定,應用程式可以訪問遠程伺服器端的檔案、以及印表機、郵件槽(mailslot)、命名管道(named pipe)等資源。
在 TCP/IP 環境下,客戶機通過 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)連線伺服器。一旦連線成功,客戶機可傳送 SMB 命令到伺服器上,從而客戶機能夠訪問已分享資料夾、打開檔案、讀寫檔案,以及一切在檔案系統上能做的所有事情。
從 Windows 95 開始,Microsoft Windows 作業系統(operating system)都包括了客戶機和伺服器 SMB 協定支持。Microsoft 為 Internet 提供了 SMB 的開源版本,即通用 Internet 檔案系統 (CIFS)。與現有 Internet 應用程式如檔案傳輸協定(FTP)相比, CIFS 靈活性更大。對於 UNIX 系統,可使用一種稱為 Samba 的共享軟體。
SMB 定義了兩級安全保護:
共享級保護(Share Level Protection)套用於伺服器已分享資料夾級。每個已分享資料夾都需要提供一個訪問口令。只有口令通過,客戶機才能訪問所有已分享檔案。
用戶級保護(Usr Level Protection)套用於已分享資料夾中的單獨檔案,基於用戶訪問許可權。每個用戶(客戶機)必須登錄伺服器並且獲得伺服器的認證許可。一旦認證通過,客戶機會獲得一個 UID .在後來客戶機訪問伺服器的過程中都需要使用該 UID 。
組織來源 伺服器信息塊(SMB)是 IBM 私有協定。
其另一個意思是Linux系統下的一個工具samba的簡稱smb
Samba——通過它可以輕鬆實現檔案共享。Samba的功能很強大,在Linux伺服器上的Samba運行起來以後,Linux就相當於一台檔案及列印伺服器,向Windows和Linux Samba客戶提供檔案及列印服務。
相關連結 http://samba.anu.edu.au/cifs/docs/what-is-smb.html: What is SMB?