Jak zainstalować i skonfigurować Sambę na systemie Linux?
Samba to potężny zestaw oprogramowania open-source, który umożliwia bezproblemowe udostępnianie plików i drukarek między systemami Linux/Unix a klientami Windows. Pozwala on systemom Linux działać jako serwery plików Windows, co czyni go niezbędnym narzędziem w środowiskach mieszanych, takich jak sieci korporacyjne czy domowe.
Ten przewodnik przeprowadzi cię przez instalację i konfigurację Samby na systemie Linux, umożliwiając łatwe udostępnianie katalogów i zarządzanie uprawnieniami dostępu.
Czym jest Samba?
Samba implementuje protokoły SMB (Server Message Block) oraz CIFS (Common Internet File System), które są używane przez Windows do udostępniania plików i drukarek. Umożliwia:
systemom Linux udostępnianie plików z maszynami Windows
systemom Linux dostęp do udostępnionych folderów Windows
Centralizowany dostęp do wspólnych zasobów w heterogenicznych sieciach
Krok 1: Zainstaluj Sambę
Proces instalacji może się nieco różnić w zależności od dystrybucji Linuxa.
Dla Debian/Ubuntu:
Dla CentOS/RHEL (7/8+):
Dla Fedory:
Aby zweryfikować instalację:
Krok 2: Utwórz udostępniony katalog
Utwórz katalog, który chcesz udostępnić użytkownikom sieci.
Te uprawnienia pozwalają na dostęp do odczytu/zapisu dla użytkowników gościnnych (można je dostosować dla użytkowników uwierzytelnionych).
Krok 3: Skonfiguruj serwer Samba
Otwórz plik konfiguracyjny Samby:
Na końcu pliku dodaj następujący blok:
Definiuje to udostępniony folder o nazwie „Shared”, który jest dostępny bez hasła (dostęp gościnny). Dla większego bezpieczeństwa wyłącz guest ok i skonfiguruj dostęp na poziomie użytkownika.
Po edytowaniu zapisz i zamknij plik.
Krok 4: Ustaw użytkownika Samba
Jeśli wolisz uwierzytelnianie użytkowników zamiast dostępu gościnnego, utwórz użytkownika Samba:
Następnie dostosuj blok udostępniania w smb.conf:
Krok 5: Uruchom ponownie usługi Samba
Zastosuj nową konfigurację, uruchamiając ponownie usługi Samba:
Aby sprawdzić status:
Krok 6: Dostosuj zaporę
Jeśli używasz zapory, zezwól na ruch Samby:
Dla UFW (Ubuntu):
Dla firewalld (CentOS, Fedora):
Krok 7: Uzyskaj dostęp do udostępnionego folderu
Z systemu Windows:
Otwórz Eksplorator plików
Wprowadź adres IP swojego systemu Linux w pasku adresu, np.:
Uwierzytelnij się, jeśli to konieczne
Z innego systemu Linux:
Użyj narzędzia smbclient:
Lub zamontuj udostępnienie:
Podsumowanie
Samba to potężne narzędzie, które łączy różnice między udostępnianiem plików w systemach Linux i Windows. Niezależnie od tego, czy konfigurujesz domowy serwer multimedialny, czy zarządzasz zasobami w sieci biznesowej, Samba oferuje elastyczność i kompatybilność potrzebną do zapewnienia płynnej interoperacyjności. Odpowiednia konfiguracja, kontrola dostępu użytkowników i zasady zapory pomogą zapewnić bezpieczne i efektywne udostępnianie plików.
Jeśli potrzebujesz pomocy w zaawansowanych konfiguracjach, takich jak udostępnianie drukarek, Samba jako kontroler domeny lub integracja z Active Directory, nie wahaj się poprosić o przewodnik uzupełniający.


