Zainstaluj Sambę na Ubuntu Linux i udostępnij w Windows 10

Kiedy zarządzamy różnymi systemami operacyjnymi, takimi jak Linux, Windows czy Maces, ważne jest, aby wiedzieć, w jaki sposób możemy je skonfigurować, aby przesyłanie plików między nimi było efektywne i spełniało wszystkie odpowiednie wymagania. Przechowywanie plików na naszych komputerach jest częstym zadaniem, a praca z nimi to codzienność. Problem pojawia się, gdy zmieniamy system operacyjny, ale chcemy nadal obsługiwać te same dane.

Jest to ważny krok, ponieważ na co dzień widzimy potrzebę udostępniania plików między dwoma systemami operacyjnymi, które mają różne systemy plików, takie jak Linux i Windows, i nie zawsze możemy używać do tego poczty e-mail lub dysków wymiennych i dlatego dzisiaj Zobaczymy, jak zainstalować Sambę w Ubuntu iw ten sposób mamy prostą metodę na cały proces udostępniania plików między Linuksem a Windowsem.

Co to jest sambaSamba to zestaw aplikacji opracowanych w roku 1992, w których używany jest protokół SMB, który umożliwia pełną interoperacyjność między systemami Linux i Windows. Samba jest wolnym oprogramowaniem na licencji GNU.

Obecna stabilna wersja Samby to 4.6.5 i dzięki tej aplikacji będziemy mogli udostępniać pliki i usługi drukowania pomiędzy tymi systemami operacyjnymi w tej samej sieci.

Samba może być również używana jako kontroler domeny Active Directory. Teraz zobaczymy, jak zainstalować Sambę na Ubuntu i bezpiecznie udostępniać pliki systemom operacyjnym Windows.

Zobaczymy, jak możemy w pełni skonfigurować Sambę do współdzielenia elementów między Windows 10 a Ubuntu Linux.

1. Jak zainstalować Sambę w systemie Linux


Pierwszym krokiem jest zainstalowanie Samby bezpośrednio z repozytoriów Ubuntu i w tym celu wykonamy następujące polecenie. Wpisujemy literę S, aby zaakceptować pobranie i instalację pakietów Samby.
 sudo apt zainstaluj samba samba-common python-dnspython 

POWIĘKSZAĆ

2. Jak skonfigurować Ubuntu

Krok 1
Po zainstalowaniu Samby przystępujemy do edycji pliku /etc/samba/smb.conf w celu ustawienia w nim dwóch wartości:

 niezabezpieczony Anonimowy. bezpieczne udostępnianie plików
Krok 2
Wcześniej utworzymy kopię zapasową oryginalnego pliku, wykonując następujący wiersz:
 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig 

POWIĘKSZAĆ

Krok 3
Po utworzeniu kopii zapasowej pliku możemy edytować plik smb.conf. Jednym z podstawowych punktów jest sprawdzenie, czy grupa robocza Windows jest podobna do Ubuntu i w tym celu możemy sprawdzić grupę roboczą za pomocą dowolnej z poniższych opcji. Wejdź na trasę:

  • Panel sterowania
  • System bezpieczeństwa
  • System

Krok 4
Tam wybierz opcję „Zaawansowana konfiguracja systemu” i w nowym wyświetlonym oknie przejdź do zakładki „Nazwa komputera”. Tam zobaczymy obecną grupę systemu:

Krok 5
Kolejną opcją jest otwarcie konsoli wiersza poleceń za pomocą następujących klawiszy (Uruchom) i w wyświetlonym oknie wpisanie polecenia cmd.

+ R

Krok 6
Tam wprowadzimy następującą linię: net config Workstation. Tam możemy zobaczyć aktualną grupę w linii Workstation Domain.

 Konfiguracja sieci Stacja robocza 

POWIĘKSZAĆ

Krok 7
Z tą informacją przejdziemy do pliku smb.conf do edycji i wykonamy następujące wstępne kroki. W Twoim zamówieniu wykonamy następujące linie:

 sudo mkdir -p / srv / samba / anonymous_shares (Tworzenie katalogu, w którym będą przechowywane udostępniane elementy) sudo chmod -R 0775 / srv / samba / anonymous_shares (Uprawnienia) sudo chown -R nikt: nogroup / srv / samba / anonimowe_udziały ( Uprawnienia)
Krok 5
Po zakończeniu tego procesu uzyskujemy dostęp do pliku konfiguracyjnego za pomocą jednego ze znanych edytorów:
 vi: sudo vi /etc/samba/smb.conf nano: sudo nano /etc/samba/smb.conf
Krok 6
We wdrożonym pliku konieczna będzie edycja następujących dyrektyw znajdujących się w sekcji Global:
 workgroup = WORKGROUP netbios name = ubuntu security = user [Anonymous] comment = Anonimowy serwer plików Share path = / srv / samba / anonymous_shares browsable = yes do zapisu = tak guest ok = yes read only = nie force user = nikt

POWIĘKSZAĆ

Krok 7
Po zakończeniu zapisujemy zmiany za pomocą kombinacji klawiszy:

Ctrl + O

i wychodzimy z edytora za pomocą:

Ctrl + X

Krok 8
Weryfikujemy konfigurację wykonując następujące polecenie:

 Testparm 

POWIĘKSZAĆ

3. Utwórz i skonfiguruj folder współdzielony między Ubuntu Linux i Windows 10


Zobaczmy, jak wybrać folder, który chcemy udostępnić między Ubuntu a Windows 10.

Krok 1
Zaczynamy od tego, że stworzyliśmy folder w Ubuntu, który nazwiemy Domem. Kiedy go utworzymy, klikniemy prawym przyciskiem myszy wyświetlając listę, na której wybierzemy opcję „Lokalny udział sieciowy”.

Krok 2
W następnym oknie klikniemy opcję „Udostępnij ten folder”, aby udostępnić ten folder:

Krok 3
Widzimy, że automatycznie aktywowane zostały również pola „Zezwalaj innym na tworzenie i usuwanie plików w tym folderze” oraz „Dostęp gościa (dla osób bez konta użytkownika”, które należy aktywować. Kliknij „Utwórz udział”).

Krok 4
Następnie klikniemy opcję „Dodaj uprawnienia automatycznie”, aby móc nadać uprawnienia do folderu, który chcemy udostępnić.

Krok 5
Teraz zobaczymy, że mamy nasz udostępniony folder z ikoną strzałki, która wskazuje ten status.

4. Jak uzyskać dostęp do Samby z Windows 10?


Po potwierdzeniu tych kroków przystępujemy do dostępu do eksploratora systemu Windows 10, w którym przechodzimy do sekcji Sieć i tam będziemy mieli dostęp do utworzonego przez nas folderu anonimowego:

5. Jak chronić współdzielone pliki w Ubuntu

Krok 1
Następnym krokiem jest zabezpieczenie dostępu do współdzielonych zasobów i w tym celu najpierw wykonamy następujące wiersze, w których utworzymy grupę i użytkownika z uprawnieniami:

 sudo addgroup smbgrp sudo usermod solvetic -aG smbgrp sudo smbpasswd -a Solvetic

POWIĘKSZAĆ

Krok 2
W pliku smb.conf moduł security = user wymaga, aby użytkownicy uzyskali dostęp do wskazanego przez nas hasła. Teraz możemy zainstalować pakiety libpam-winbind, aby zsynchronizować użytkowników i hasła, wykonując następującą linię:

 sudo apt zainstaluj libpam-winbind 
Teraz wykonamy następujące wiersze w ich kolejności:
 sudo mkdir -p / srv / samba / secure_shares (Bezpieczne tworzenie katalogów) sudo chmod -R 0770 / srv / samba / secure_shares (Uprawnienia) sudo chown -R root: smbgrp / srv / samba / secure_shares (Uprawnienia)

POWIĘKSZAĆ

Krok 3
Teraz ponownie uzyskujemy dostęp do pliku smb.conf i w polu Secure ustalimy następujące dyrektywy:

 [Secure] comment = Secure File Server Share path = / srv / samba / secure_shares poprawni użytkownicy = @smbgrp gość ok = nie zapisywalny = tak przeglądalny = tak
Krok 4
Po wprowadzeniu tych zmian ponownie uruchomimy usługi, wykonując następujące polecenia:
 sudo systemctl restart smbd sudo service restart smbd
Krok 5
W rezultacie podczas próby uzyskania dostępu z systemu Windows zobaczymy następujący wynik:

Jak widzimy, dostęp będzie ograniczony, a jedynym sposobem uzyskania dostępu będzie wprowadzenie odpowiednich haseł.

6. Jak włączyć Sambę w UFW na Ubuntu?


W przypadku korzystania z zapory UFW w Ubuntu musimy wpisać następujące wiersze z odpowiednim adresem IP serwera, aby go włączyć:
 sudo ufw zezwalaj na proto udp na dowolny port 137 od 192.168.0.14/24 sudo ufw zezwalaj na proto udp na dowolny port 138 od 192.168.0.14/24 sudo ufw zezwalaj na proto tcp na dowolny port 139 od 192.168.0.14/24 sudo ufw zezwalaj na proto tcp do dowolnego portu 445 od 192.168.0.14/24

7. Jak umieścić hasło w folderze współdzielonym Ubuntu Linux i Windows 10


Możemy chronić folder, który udostępniliśmy w systemie Windows 10 i Linux, ustalając hasło dostępu.

Krok 1
W tym celu przejdziemy do terminala i umieścimy następujące polecenie:

 sudo smbpasswd -a Nazwa użytkownika 
Krok 2
Teraz za każdym razem, gdy z systemu Windows 10 chcemy uzyskać dostęp do udostępnionego folderu systemu Linux, będziemy potrzebować nazwy użytkownika i hasła, aby uzyskać dostęp.

Dzięki tym krokom zainstalowaliśmy Sambę w Ubuntu.

wave wave wave wave wave