{"id":14388,"date":"2024-11-11T07:43:13","date_gmt":"2024-11-11T06:43:13","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=14388"},"modified":"2024-11-11T07:53:56","modified_gmt":"2024-11-11T06:53:56","slug":"system-plikow-smb-cifs","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/","title":{"rendered":"Protok\u00f3\u0142 SMB\/CIFS"},"content":{"rendered":"<p>SMB (Server Message Block) oraz jego starsza wersja CIFS (Common Internet File System) to protoko\u0142y sieciowe u\u017cywane do udost\u0119pniania plik\u00f3w, drukarek i innych zasob\u00f3w w sieciach komputerowych. Umo\u017cliwiaj\u0105 one wsp\u00f3\u0142dzielenie zasob\u00f3w mi\u0119dzy urz\u0105dzeniami z r\u00f3\u017cnymi systemami operacyjnymi, takimi jak Windows, Linux czy macOS. W artykule om\u00f3wimy, czym s\u0105 SMB i CIFS, jakie maj\u0105 zastosowania oraz jakie funkcje oferuj\u0105.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/#Historia_i_ewolucja_SMBCIFS\" >Historia i ewolucja SMB\/CIFS<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/#Architektura_i_dzialanie_protokolu_SMBCIFS\" >Architektura i dzia\u0142anie protoko\u0142u SMB\/CIFS<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/#Zastosowania_SMBCIFS\" >Zastosowania SMB\/CIFS<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/#Bezpieczenstwo_w_SMBCIFS\" >Bezpiecze\u0144stwo w SMB\/CIFS<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/#SMBCIFS_w_srodowiskach_Linux_i_macOS\" >SMB\/CIFS w \u015brodowiskach Linux i macOS<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/#Zalety_i_wady_SMBCIFS\" >Zalety i wady SMB\/CIFS<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/system-plikow-smb-cifs\/#Podsumowanie\" >Podsumowanie<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Historia_i_ewolucja_SMBCIFS\"><\/span>Historia i ewolucja SMB\/CIFS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Pocz\u0105tki SMB<\/h3>\n<p>Protok\u00f3\u0142 SMB zosta\u0142 opracowany przez firm\u0119 IBM w latach 80. jako spos\u00f3b na umo\u017cliwienie komunikacji mi\u0119dzy komputerami w sieci lokalnej. Wkr\u00f3tce Microsoft zaadaptowa\u0142 i rozszerzy\u0142 SMB, czyni\u0105c go standardowym protoko\u0142em udost\u0119pniania zasob\u00f3w w systemach Windows. Wersja Microsoftu zyska\u0142a popularno\u015b\u0107, staj\u0105c si\u0119 g\u0142\u00f3wnym standardem wymiany plik\u00f3w w sieciach Windows.<\/p>\n<h3>Powstanie CIFS<\/h3>\n<p>W latach 90. Microsoft wprowadzi\u0142 CIFS (Common Internet File System), b\u0119d\u0105cy rozszerzon\u0105 wersj\u0105 SMB, aby poprawi\u0107 kompatybilno\u015b\u0107 z r\u00f3\u017cnymi systemami operacyjnymi i zwi\u0119kszy\u0107 funkcjonalno\u015b\u0107. CIFS oferowa\u0142 wi\u0119ksze mo\u017cliwo\u015bci, takie jak wsparcie dla d\u0142ugich nazw plik\u00f3w, lepsze zarz\u0105dzanie dost\u0119pem i rozbudowane opcje zabezpiecze\u0144. Mimo \u017ce CIFS sta\u0142 si\u0119 powszechnie stosowanym protoko\u0142em, z czasem jego ograniczenia sprawi\u0142y, \u017ce Microsoft opracowa\u0142 nowsze wersje SMB.<\/p>\n<h3>Nowoczesne wersje SMB<\/h3>\n<p>W odpowiedzi na rosn\u0105ce potrzeby bezpiecze\u0144stwa i wydajno\u015bci, Microsoft wprowadzi\u0142 kolejne wersje protoko\u0142u:<\/p>\n<ul>\n<li><strong>SMB 2.0<\/strong> (2006): Wprowadzony w systemie Windows Vista, znacznie poprawi\u0142 wydajno\u015b\u0107, redukuj\u0105c liczb\u0119 komend i wymagane przepustowo\u015bci.<\/li>\n<li><strong>SMB 3.0<\/strong> (2012): Wraz z wydaniem Windows 8 i Windows Server 2012, dodano funkcje takie jak szyfrowanie danych, zwi\u0119kszenie dost\u0119pno\u015bci i wydajno\u015bci w \u015brodowiskach klastrowych.<\/li>\n<li><strong>SMB 3.1.1<\/strong> (2015): Wprowadzony w Windows 10 i Windows Server 2016, oferuje jeszcze wi\u0119ksze zabezpieczenia, takie jak wzajemne uwierzytelnianie.<\/li>\n<\/ul>\n<div id=\"dhost-3377637981\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Architektura_i_dzialanie_protokolu_SMBCIFS\"><\/span>Architektura i dzia\u0142anie protoko\u0142u SMB\/CIFS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Model klient-serwer<\/h3>\n<p>SMB\/CIFS opiera si\u0119 na architekturze klient-serwer. Komputer-klient inicjuje po\u0142\u0105czenie z serwerem, kt\u00f3ry udost\u0119pnia zasoby takie jak foldery, pliki czy drukarki. Klient wysy\u0142a \u017c\u0105dania operacji (np. odczytu pliku), a serwer odpowiada, realizuj\u0105c te operacje.<\/p>\n<h3>Komunikacja i sesje<\/h3>\n<p>Komunikacja w protokole SMB odbywa si\u0119 poprzez tzw. sesje, kt\u00f3re s\u0105 utrzymywane w czasie trwania po\u0142\u0105czenia. Po zestawieniu sesji klient mo\u017ce przesy\u0142a\u0107 \u017c\u0105dania dotycz\u0105ce dost\u0119pu do zasob\u00f3w. SMB umo\u017cliwia tak\u017ce negocjacje wersji protoko\u0142u, co pozwala na wykorzystanie najlepszej dost\u0119pnej wersji, zgodnej mi\u0119dzy klientem a serwerem.<\/p>\n<h3>Format ramek i komend<\/h3>\n<p>SMB wykorzystuje w\u0142asny format ramek do przesy\u0142ania danych, zawieraj\u0105cy:<\/p>\n<ul>\n<li><strong>Nag\u0142\u00f3wek<\/strong>: Zawiera informacje o wersji protoko\u0142u, typie komendy i statusie odpowiedzi.<\/li>\n<li><strong>Pole danych<\/strong>: Przechowuje rzeczywiste dane u\u017cytkownika, np. tre\u015b\u0107 pliku.<\/li>\n<li><strong>Pole kontrolne<\/strong>: Odpowiada za zarz\u0105dzanie sesj\u0105, autoryzacj\u0105 i szyfrowaniem.<\/li>\n<\/ul>\n<p>Komendy SMB obejmuj\u0105 m.in. <code class=\"\" data-line=\"\">SMB_COM_CREATE<\/code>, <code class=\"\" data-line=\"\">SMB_COM_READ<\/code> czy <code class=\"\" data-line=\"\">SMB_COM_WRITE<\/code>, odpowiadaj\u0105ce za tworzenie, odczytywanie i zapisywanie plik\u00f3w.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zastosowania_SMBCIFS\"><\/span>Zastosowania SMB\/CIFS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Udost\u0119pnianie plik\u00f3w i katalog\u00f3w<\/h3>\n<p>Jednym z g\u0142\u00f3wnych zastosowa\u0144 SMB jest udost\u0119pnianie plik\u00f3w i katalog\u00f3w w sieciach lokalnych. U\u017cytkownicy mog\u0105 uzyskiwa\u0107 dost\u0119p do zasob\u00f3w znajduj\u0105cych si\u0119 na zdalnym serwerze, przegl\u0105da\u0107 ich zawarto\u015b\u0107, a tak\u017ce edytowa\u0107 pliki w czasie rzeczywistym.<\/p>\n<h3>Drukowanie sieciowe<\/h3>\n<p>Protok\u00f3\u0142 SMB umo\u017cliwia r\u00f3wnie\u017c wsp\u00f3\u0142dzielenie drukarek w sieci. Klient mo\u017ce wysy\u0142a\u0107 zadania drukowania do serwera, kt\u00f3ry zarz\u0105dza kolejkowaniem i realizacj\u0105 tych zada\u0144, co u\u0142atwia korzystanie z jednej drukarki przez wielu u\u017cytkownik\u00f3w.<\/p>\n<h3>Zarz\u0105dzanie dost\u0119pem<\/h3>\n<p>SMB\/CIFS pozwala na zaawansowane zarz\u0105dzanie dost\u0119pem do zasob\u00f3w, umo\u017cliwiaj\u0105c stosowanie r\u00f3\u017cnych poziom\u00f3w uprawnie\u0144. Dzi\u0119ki integracji z systemem Windows, protok\u00f3\u0142 mo\u017ce korzysta\u0107 z mechanizm\u00f3w uwierzytelniania Active Directory, co pozwala na lepsze zabezpieczenie dost\u0119pu do danych.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Bezpieczenstwo_w_SMBCIFS\"><\/span>Bezpiecze\u0144stwo w SMB\/CIFS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Wyzwania bezpiecze\u0144stwa<\/h3>\n<p>Wczesne wersje SMB\/CIFS, zw\u0142aszcza CIFS, mia\u0142y wiele problem\u00f3w zwi\u0105zanych z bezpiecze\u0144stwem, takich jak:<\/p>\n<ul>\n<li><strong>Brak szyfrowania danych<\/strong>: Dane by\u0142y przesy\u0142ane w formie nieszyfrowanej, co nara\u017ca\u0142o je na pods\u0142uch.<\/li>\n<li><strong>Prosta autoryzacja<\/strong>: Uwierzytelnianie cz\u0119sto opiera\u0142o si\u0119 na prostych has\u0142ach, \u0142atwych do odgadni\u0119cia.<\/li>\n<li><strong>Problemy z kontrol\u0105 dost\u0119pu<\/strong>: W starszych wersjach brakowa\u0142o mechanizm\u00f3w precyzyjnego zarz\u0105dzania uprawnieniami.<\/li>\n<\/ul>\n<h3>Ulepszenia w nowych wersjach<\/h3>\n<p>Wprowadzenie SMB 3.0 znacz\u0105co poprawi\u0142o bezpiecze\u0144stwo protoko\u0142u:<\/p>\n<ul>\n<li><strong>Szyfrowanie<\/strong>: Dane przesy\u0142ane przez SMB 3.0 mog\u0105 by\u0107 szyfrowane, co zwi\u0119ksza poufno\u015b\u0107 przesy\u0142anych informacji.<\/li>\n<li><strong>Uwierzytelnianie<\/strong>: Nowoczesne wersje SMB wspieraj\u0105 uwierzytelnianie Kerberos, co pozwala na bezpieczne logowanie u\u017cytkownik\u00f3w.<\/li>\n<li><strong>Podpisywanie wiadomo\u015bci<\/strong>: Funkcja ta zapewnia integralno\u015b\u0107 przesy\u0142anych danych, chroni\u0105c przed atakami typu &#8220;man-in-the-middle&#8221;.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"SMBCIFS_w_srodowiskach_Linux_i_macOS\"><\/span>SMB\/CIFS w \u015brodowiskach Linux i macOS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Samba jako implementacja SMB\/CIFS<\/h3>\n<p>Na platformach innych ni\u017c Windows najpopularniejsz\u0105 implementacj\u0105 SMB jest <strong>Samba<\/strong>. Jest to otwarte oprogramowanie, kt\u00f3re pozwala na u\u017cycie SMB\/CIFS na systemach Linux oraz macOS, umo\u017cliwiaj\u0105c wsp\u00f3\u0142dzielenie zasob\u00f3w z komputerami z systemem Windows. Samba obs\u0142uguje wiele funkcji SMB, w tym uwierzytelnianie Active Directory, kontrol\u0119 dost\u0119pu oraz szyfrowanie.<\/p>\n<h3>Montowanie zasob\u00f3w SMB w Linux<\/h3>\n<p>Aby zamontowa\u0107 udzia\u0142 SMB w systemie Linux, mo\u017cna u\u017cy\u0107 komendy <code class=\"\" data-line=\"\">mount<\/code>:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">sudo mount -t cifs \/\/serwer\/udzia\u0142 \/mnt\/udzia\u0142 -o username=u\u017cytkownik,password=has\u0142o<\/code><\/pre>\n<p>Komenda ta umo\u017cliwia montowanie zdalnych zasob\u00f3w SMB jako lokalne foldery, co u\u0142atwia dost\u0119p do danych.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zalety_i_wady_SMBCIFS\"><\/span>Zalety i wady SMB\/CIFS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3>Zalety<\/h3>\n<ul>\n<li><strong>\u0141atwo\u015b\u0107 u\u017cycia<\/strong>: Prosty w konfiguracji, szeroko wspierany przez r\u00f3\u017cne systemy operacyjne.<\/li>\n<li><strong>Wsparcie dla du\u017cych sieci<\/strong>: Dobrze integruje si\u0119 z Active Directory, co u\u0142atwia zarz\u0105dzanie u\u017cytkownikami i uprawnieniami.<\/li>\n<li><strong>Wydajno\u015b\u0107<\/strong>: Nowoczesne wersje SMB s\u0105 zoptymalizowane pod k\u0105tem wydajno\u015bci i maj\u0105 funkcje takie jak buforowanie czy agregacja \u017c\u0105da\u0144.<\/li>\n<\/ul>\n<h3>Wady<\/h3>\n<ul>\n<li><strong>Problemy z bezpiecze\u0144stwem w starszych wersjach<\/strong>: Starsze wersje SMB, takie jak CIFS, s\u0105 podatne na ataki i maj\u0105 liczne luki w zabezpieczeniach.<\/li>\n<li><strong>Obci\u0105\u017cenie sieci<\/strong>: W du\u017cych \u015brodowiskach SMB mo\u017ce generowa\u0107 znacz\u0105cy ruch sieciowy, zw\u0142aszcza podczas operacji na du\u017cych plikach.<\/li>\n<li><strong>Kompatybilno\u015b\u0107<\/strong>: Nie wszystkie urz\u0105dzenia wspieraj\u0105 najnowsze wersje SMB, co mo\u017ce prowadzi\u0107 do problem\u00f3w z kompatybilno\u015bci\u0105.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Podsumowanie\"><\/span>Podsumowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>SMB\/CIFS to jeden z najwa\u017cniejszych protoko\u0142\u00f3w sieciowych do udost\u0119pniania plik\u00f3w i zasob\u00f3w. Od swojego powstania przeszed\u0142 wiele zmian i aktualizacji, aby sprosta\u0107 wymaganiom wsp\u00f3\u0142czesnych sieci i zapewni\u0107 wy\u017cszy poziom bezpiecze\u0144stwa. Dzi\u0119ki szerokiemu wsparciu na r\u00f3\u017cnych platformach SMB pozostaje popularnym wyborem do wsp\u00f3\u0142dzielenia zasob\u00f3w w sieciach lokalnych. Nale\u017cy jednak pami\u0119ta\u0107 o regularnych aktualizacjach oprogramowania i korzystaniu z nowoczesnych wersji SMB, aby zapewni\u0107 odpowiedni poziom bezpiecze\u0144stwa.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[121,118],"manual_kb_tag":[4723,4726,655,3517,2144,4727,4722,4724,4725,3516],"class_list":["post-14388","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-inne","manualknowledgebasecat-pozostale","manual_kb_tag-cifs","manual_kb_tag-co-to-jest-smb-cifs","manual_kb_tag-hosting","manual_kb_tag-polski-hosting","manual_kb_tag-protokol","manual_kb_tag-protokol-smb","manual_kb_tag-smb","manual_kb_tag-system-plikow","manual_kb_tag-systemy-plikow","manual_kb_tag-web-hosting"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/14388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":3,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/14388\/revisions"}],"predecessor-version":[{"id":14392,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/14388\/revisions\/14392"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=14388"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=14388"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=14388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}