產品背景知識——CIFS、SMB 和 Samba

產品背景知識——CIFS、SMB 和 Samba

1. SMB(Server Message Block)

  • 定義
    SMB 是一種網絡協議,用于在計算機之間共享文件、打印機、串口等資源。它由 IBM 在 1980 年代開發,后被微軟采用并擴展。

  • 發展歷程

    • SMB 1.0:早期版本,存在嚴重安全漏洞(如永恒之藍)。
    • SMB 2.0:隨 Windows Vista 發布,性能顯著提升,移除對 NetBIOS 的依賴。
    • SMB 3.0:隨 Windows 8/Server 2012 發布,增加加密、多通道等功能。
    • SMB 3.1.1:增強安全性,支持 AES-128-GCM 加密。
  • 特點

    • 原生支持 Windows 系統,是 Windows 網絡共享的核心協議。
    • 跨平臺:Linux、macOS 等系統通過客戶端軟件支持 SMB。

2. CIFS(Common Internet File System)

  • 定義
    CIFS 是 SMB 協議的公開版本,由微軟在 1990 年代標準化并推廣。它本質上是 SMB 1.0 的擴展,增加了對 Internet 的支持。

  • 關系

    • CIFS ≈ SMB 1.0:CIFS 基于 SMB 1.0 并添加了 TCP/IP 支持,因此常被視為 SMB 的同義詞。
    • 技術差異:CIFS 更強調跨網絡(如 Internet)的文件共享,而早期 SMB 主要用于局域網。
  • 現狀
    CIFS 已逐漸被更新的 SMB 版本(如 SMB 3.0)取代,但術語仍在某些場景中使用(如 Linux 中的 mount.cifs 命令)。

3. Samba

  • 定義
    Samba 是一個開源軟件套件,用于在 Linux/Unix 系統上實現 SMB/CIFS 協議。它允許 Linux 服務器與 Windows 客戶端無縫共享文件和打印機。

  • 功能

    • 文件服務器:使 Linux 成為 SMB 兼容的文件共享服務器。
    • 域控制器:支持 Active Directory 集成,替代 Windows Server。
    • 跨平臺兼容性:橋接 Windows、Linux、macOS 等系統的文件共享。
  • 與 SMB 的關系

    • Samba 是 SMB 協議的 開源實現,而不是協議本身。
    • 支持最新的 SMB 版本(如 SMB 3.0+),但配置需手動調整以確保兼容性。

4. 核心區別總結

術語本質關鍵特點典型應用
SMB網絡協議(家族)微軟原生,不斷演進(SMB 1.0/2.0/3.0)Windows 系統間共享
CIFSSMB 1.0 的公開擴展版本強調 Internet 支持,逐漸被 SMB 2.0+ 取代早期跨平臺共享(已過時)
Samba開源軟件(SMB 協議的實現)在 Linux/Unix 上實現 SMB 功能,支持 AD 集成Linux 作為文件服務器供 Windows 訪問

5. 常見混淆場景

  • Linux 命令中的 CIFS
    Linux 中的 mount.cifs 命令實際支持多種 SMB 版本(通過 vers= 選項指定),名稱保留是為了向后兼容。

  • 安全風險

    • SMB 1.0/CIFS 存在嚴重漏洞,建議禁用(如 Windows 中的 “SMB 1.0/CIFS 客戶端” 功能)。
    • Samba 服務器需配置為使用 SMB 2.0+ 以提高安全性。

6. 如何選擇?

  • Windows 環境:直接使用 SMB(默認啟用)。
  • Linux 作為客戶端:使用 mount.cifssmbclient 連接 SMB 服務器。
  • Linux 作為服務器:安裝 Samba 并配置為支持 SMB 3.0+。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/86899.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/86899.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/86899.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于Python的GIS-RS多源數據處理(TIF/SHP/NC/...)【20250630】

柵格數據以規則網格(像素)的數值矩陣表達地理現象,每個單元格代表一個屬性值(如高程、溫度)。例如衛星影像、數字高程模型、溫度分布圖。存儲格式包括ENVI DAT、GeoTIFF、JPEG、PNG、ASCII Grid等等。 矢量數據是通過幾何圖形(點、線、面)表示地理實體,…

基于yolov5的深度學習的昆蟲檢測帶QT界面

完整項目查看或想了解其他項目點擊文末名片 項目簡介 本項目旨在開發一個基于深度學習的昆蟲檢測與識別系統。系統使用兩個主要模塊:昆蟲檢測器(InsectDetector)和昆蟲識別器(InsectIdentifier)。首先,昆蟲…

linux使用1

1.終端查看ip地址 # windows ipconfig# linux ifconfig2.VMware共享文件夾權限設置下如何復制/移動文件 # 移動: mv # 查看當前文件夾: ls # 設置管理員權限: sudo # 復制: cp#情景一:移動桌面文件夾(desktop/day4/server/)到共…

ACE之ACE_NonBlocking_Connect_Handler問題分析

問題 ACE_NonBlocking_Connect_Handler在處理異步時存在問題 分析 當connect選擇的同步參數為ACE_Synch_Options::USE_REACTOR時,連接超時時間為ACE_Time_Value::zero,在同步發起連接返回的錯誤碼為EWOULDBLOCK時,會發起異步連接nonblocki…

『uniapp』i18n 國際化(保姆級圖文)

目錄 預覽效果項目根目錄新建i18n文件夾安裝vue-i18n 指定版本main.js 中引入i18n頁面展示總結歡迎關注 『uniapp』 專欄,持續更新中 歡迎關注 『uniapp』 專欄,持續更新中 預覽效果 中文 英文 項目根目錄新建i18n文件夾 其中各個語言的json文件

P1967 [NOIP 2013 提高組] 貨車運

題目背景 NOIP2013 提高組 D1T3 題目描述 A 國有 n n n 座城市,編號從 1 1 1 到 n n n,城市之間有 m m m 條雙向道路。每一條道路對車輛都有重量限制,簡稱限重。 現在有 q q q 輛貨車在運輸貨物, 司機們想知道每輛車在不…

【軟考高項論文】論信息系統項目的溝通管理

摘要 在信息系統項目的實施進程中,溝通管理的重要性不言而喻。有效的溝通不僅能保證項目信息準確傳遞,還能推動團隊協作,提高項目整體效率。本文結合 2024 年 6 月我所參與的信息系統項目,圍繞項目溝通管理的過程及項目干系人管理…

浪潮和曙光服務器的ipmi配置教程

配置浪潮SA5212M5服務器 1、啟動服務器按DEL按鍵進入服務器bios 2、選擇Server Mgmt菜單中的BMC Network Configuration配置項回車。 3、BMC Network Configuration配置項中的Get BMC Dedicated Parameters選擇Manual(手動配置) 4、BMC Network Configu…

Golang 標準庫errors用法

Go語言的標準庫中的errors包提供了一些用于創建和操作錯誤的基本功能。下面是對該包的詳細用法說明。 基本用法 創建錯誤 使用errors.New函數創建一個新的錯誤對象。errors.New接受一個字符串參數作為錯誤信息,并返回一個實現了error接口的對象。 package mainimpo…

搭建自己的WEB應用防火墻

搭建自己的WEB應用防火墻 之前給客戶搭建的網站服務近期頻繁遭受惡意掃描、暴力破解攻擊,日志里記錄著各種奇葩的請求地址,導致Tomcat線程資源耗盡,最終nginx報504(網關超時),在服務器上curl本地請求依然卡…

MySQL:CRUD操作

目錄 XML模版一、結果返回集二、查詢三、查詢詳情四、新增4.1 不含逗號4.1 含逗號 五、修改5.1 不含逗號5.2 含逗號 六、刪除 XML模版 xml <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3…

智慧園區綜合管理平臺:提升園區運營效能的核心利器

在數字化浪潮席卷各個領域的當下&#xff0c;智慧園區的建設成為了推動產業升級、提升管理效率和服務質量的關鍵舉措。而綜合管理平臺作為智慧園區的 “大腦”&#xff0c;整合了園區運營的各類功能&#xff0c;為園區管理者和企業提供了全方位的支持。本文將基于一份智慧園區功…

碰一碰發視頻源碼搭建,支持OEM

在數字化生活日益普及的今天&#xff0c;便捷的信息傳輸方式成為用戶的迫切需求。“碰一碰發視頻” 功能憑借其新穎的交互體驗和高效的數據傳輸特性&#xff0c;在社交分享、文件傳輸等場景中備受青睞。本文將深入探討碰一碰發視頻源碼搭建的定制化開發流程&#xff0c;涵蓋核心…

Walrus為數據存儲帶來可編程性

要點總結 Walrus 是下一代去中心化存儲協議&#xff0c;旨在突破傳統中心化云存儲的局限&#xff0c;如高昂成本、單點故障、審查和隱私風險等&#xff0c;同時相較于其他去中心化存儲系統也做出了諸多創新&#xff0c;尤其是在可編程性與性能上的提升。“blob” 即 Binary La…

React:利用計算屬性名特點更新表單值

需求&#xff1a;三個input框&#xff0c;在input框輸入時候&#xff0c;獲取最新值&#xff0c;進行數據更新 思路&#xff1a;name屬性的變量設置的和表單的變量一樣&#xff0c;方便通過name屬性更新值 function TenantManage() {const [formData, setFormData] useState…

【軟考高項論文】論信息系統項目的范圍管理

摘要 在信息系統項目管理里&#xff0c;范圍管理極為關鍵。有效的范圍管理可保障項目按時、按質、按量完成&#xff0c;避免變更帶來的混亂與成本超支。本文結合作者參與的一個 2024 年 3 月啟動的信息系統項目&#xff0c;詳細闡述項目范圍管理的過程&#xff0c;包括范圍規劃…

蓋雅工場 2025 香港 SAP NOW 大會深度解析:AI 重構亞太勞動力管理數字化生態

一、前沿技術亮相&#xff1a;AI 驅動人力資源數字化轉型全景展示 在 6 月 13 日舉辦的 2025 香港 SAP NOW 大會上&#xff0c;亞太勞動力管理領軍企業蓋雅工場&#xff08;GaiaWorks&#xff09;以「AI 勞動力管理」為核心&#xff0c;通過主題演講與沉浸式展臺演示&#xf…

Latent Diffusion中VAE損失函數源碼解讀及對損失函數的理解

最近因為工作需求&#xff0c;接觸了Latent Diffusion中VAE訓練的相關代碼&#xff0c;其中損失函數是由名為LPIPSWithDiscriminator的類進行計算的&#xff0c;包括像素級別的重建損失&#xff08;rec_loss&#xff09;、感知損失&#xff08;p_loss&#xff09;和基于判別器&…

MIT 6.824學習心得(1) 淺談分布式系統概論與MapReduce

一個月前機緣巧合&#xff0c;有朋友向我推薦了麻省理工學院非常著名的分布式系統課程MIT 6.824&#xff0c;是由世界五大黑客之一&#xff0c;蠕蟲病毒之父Robert Morris教授進行授課。由于我自己也在做基于分布式微服務架構的業務項目&#xff0c;所以對構建分布式系統這個課…

PCL點云庫入門(第21講)——PCL庫點云特征之RSD特征描述Radius-based Surface Descriptor(RSD)

一、算法原理 RSD: Radius-based Surface Descriptor由 Marton Zsolt et al. 于 2010 年提出&#xff0c;主要用于 點云中物體的幾何形狀識別&#xff08;如球形、柱面、平面等&#xff09;&#xff0c;廣泛用于機器人抓取、點云分割和物體識別等任務中。 1.1、RSD 特征的核心…