Samba
Samba to implementacja oprogramowania typu open source protokołu Server Message Block (SMB). Umożliwia użytkownikom korzystającym z platform innych niż Windows dostęp do zasobów sieciowych udostępnianych przez komputery i serwery z systemem Windows. Bez Samby komputery z systemem Windows i komputery z innymi systemami byłyby od siebie odizolowane, nawet gdyby były podłączone do tej samej sieci LAN. Samba jest dostępna bezpłatnie na warunkach GNU General Public License, a większość dystrybucji systemów Unix i Linux zawiera ją w celu obsługi współdzielenia plików między różnymi platformami.
Samba implementuje protokół SMB po obu stronach modelu klient-serwer. Umożliwia klientom (|client) korzystającym z systemów innych niż Windows dostęp do udziałów sieciowych utworzonych na serwerach z systemem Windows, a także pozwala serwerom z innymi systemami tworzyć udziały sieciowe SMB. Użytkownicy systemów Unix i Linux mogą używać Samby do montowania udziałów sieciowych jako części struktury plików komputera lub korzystać z programów narzędziowych, aby uzyskiwać dostęp do udziałów sieciowych tak jak do serwera FTP.
Komputery z systemami innymi niż Windows mogą również używać Samby do uzyskiwania dostępu do innych udostępnionych zasobów sieciowych, takich jak drukarki sieciowe. Samba obsługuje także Active Directory, dzięki czemu systemy Unix i Linux mogą uczestniczyć w domenach Microsoft Active Directory. Wbudowane systemy operacyjne urządzeń pamięci masowej podłączanych do sieci (NAS) często używają Samby do tworzenia udziałów SMB.
NOTE: Starsze wersje systemu macOS używały Samby do obsługi sieci SMB, ale w systemie macOS 10.9 Mavericks została ona zastąpiona przez niestandardową implementację SMBX.
Sprawdź swoją wiedzę