▷ Jak zainstalować Sambę na CentOS 8 - SZYBKO I ŁATWO

Połączenie między systemami operacyjnymi jest niezbędnym zadaniem ułatwiającym korzystanie z różnych plików między komputerami, a tym bardziej, gdy te systemy operacyjne nie są ze sobą kompatybilne, tak jak w przypadku Linuksa z Windowsem.

Jeśli spróbujesz podłączyć np. nośnik USB z systemem NTFS do Linuksa, nie dostaniesz błędu, ponieważ Linux obsługuje system plików EXT4 (lub odwrotnie), z którym możliwości połączenia między nimi są ograniczone, ale dziś Solvetic wyjaśni, jak zainstalować serwer Samba w CentOS 8 i w ten sposób mieć możliwość bezpiecznego i kompleksowego przesyłania plików pomiędzy obydwoma systemami.

Pamiętaj, że możesz pobrać CentOS 8 pod następującym linkiem:

Co to jest sambaSamba została opracowana jako grupa aplikacji, które ułatwiają łączność Windows dla systemów Linux i Unix bez żadnych problemów z wykonaniem. Samba oferuje szybkie, stabilne i bezpieczne usługi drukowania i przesyłania plików przy użyciu protokołu SMB/CIFS, a Samba umożliwia bezproblemową integrację serwerów Linux/Unix i środowisk graficznych bezpośrednio ze środowiskami Active Directory.

Jak wspomnieliśmy, Samba korzysta z protokołu CIFS (Common Internet File System), którego misją jest ułatwienie dostępu do usług plików i drukowania, dzięki czemu dostęp między obydwoma systemami jest bezbłędny.

Kompozycja sambySamba składa się z dwóch podstawowych programów, którymi są smbd i nmbd, które z kolei implementują cztery aktualne podstawowe usługi CIFS, takie jak:

  • Usługi w zakresie plików i drukowania.
  • Uwierzytelnianie i autoryzacja.
  • Rozpoznawanie nazw.
  • Zapowiedź usługi (nawigacja).

Usługi plików i drukowania są najczęściej używane w CIFS i są dostarczane przez smbd, który z kolei zarządza uwierzytelnianiem i autoryzacją w "trybie współdzielonym" i "trybie użytkownika", aby chronić współdzielone pliki i usługi drukowania, gdy żądane są poświadczenia dostępu.

Funkcjonalności SambySamba integruje różne narzędzia, takie jak:

  • smbclient: jest to prosty klient SMB, który ma interfejs identyczny z FTP, a dzięki smbclient będziemy mogli połączyć się ze zdalnym udziałem SMB, przesyłać pliki lub wysyłać pliki do zdalnych udziałów drukowania.
  • nmblookup: jest to klient usługi nazw NetBIOS, za pomocą którego będzie można wyszukiwać nazwy NetBIOS w sieci.
  • Samba Web Administration Tool (SWAT): to narzędzie, które pozwala nam zdalnie konfigurować Sambę za pomocą przeglądarki internetowej.

Teraz z Solvetic nauczysz się instalować Sambę na CentOS 8.

1. Zainstaluj i skonfiguruj Sambę na CentOS 8

Krok 1
Pierwszym krokiem, który zrobimy, jest zainstalowanie powiązanych pakietów Samby, w tym celu wykonujemy następujące czynności:

 mniam zainstaluj sambę samba-client samba-common -y 

POWIĘKSZAĆ

Krok 2
Po zakończeniu tego procesu zobaczymy:

POWIĘKSZAĆ

Krok 3
Następnym krokiem będzie edycja pliku konfiguracyjnego Samby, który znajduje się w ścieżce /etc/samba/smb.conf, do tego użyjemy odpowiedniego edytora:

 nano /etc/samba/smb.conf 

POWIĘKSZAĆ

NotatkaSolvetic zaleca utworzenie kopii tego pliku w przypadku błędu, w tym celu należy wykonać następujące czynności:

 mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp 

Krok 4
Na dole pliku wprowadzimy:

 [global] workgroup = WORKGROUP server string = Samba Server% v netbios name = centos8 security = mapowanie użytkownika do guest = zły użytkownik dns proxy = nie # =================== = ========= Definicje udostępniania ============================= [Anonimowy] ścieżka = / samba / anonimowy przeglądalny = tak zapisywalny = tak gość ok = tak tylko do odczytu = nie 

POWIĘKSZAĆ

Krok 5
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 6
Teraz przystępujemy do tworzenia folderu Anonymous i ponownego uruchamiania usługi Samba w CentOS 8:

 mkdir -p / samba / anonimowy systemctl włącz smb.service systemctl włącz nmb.service systemctl uruchom ponownie smb.service systemctl uruchom ponownie nmb.service

POWIĘKSZAĆ

Krok 7
Teraz dodamy następujące reguły w Iptables, aby łączność Samba była poprawna, w tym celu użyjemy następujących poleceń:

 firewall-cmd --permanent --zone = public --add-service = samba firewall-cmd --reload

POWIĘKSZAĆ

Krok 8
Przechodzimy do modyfikacji uprawnień do udostępniania elementów za pośrednictwem Samby:

 chmod -R 0755 anonimowy / chown -R nikt: nikt anonimowy /

POWIĘKSZAĆ

Krok 9
Kontynuujemy nadawanie uprawnień selinux do konfiguracji Samby:

 chcon -t samba_share_t anonimowy / 

POWIĘKSZAĆ

Krok 10
Po skonfigurowaniu uzyskujemy dostęp do komputera z systemem Windows, w tym przypadku Windows 10, użyjemy następujących kluczy i tam wykonamy następujący wiersz:

+ R

 \ centos8

Krok 11
Naciśnij Enter lub OK, a uzyskamy dostęp do folderu „Anonimowy”, który utworzyliśmy w CentOS 8:

POWIĘKSZAĆ

Krok 12
Tam możemy tworzyć pliki lub foldery:

POWIĘKSZAĆ

Krok 13
Widzimy tworzenie elementów:

POWIĘKSZAĆ

Krok 14
Jeśli uzyskamy dostęp do tego folderu z CentOS 8, możemy zobaczyć utworzone obiekty:

POWIĘKSZAĆ

2. Zabezpieczanie serwera Samba na CentOS 8

Jak widzimy, każdy użytkownik może uzyskać dostęp do folderu i edytować hostowaną tam zawartość, ale ze względów bezpieczeństwa zaleca się zabezpieczenie serwera Samba

Krok 1
W tym celu utworzymy grupę o nazwie smbgrp i użytkownika o nazwie solvetic_samba, aby uzyskać dostęp do serwera samby przy użyciu metody uwierzytelniania:

 useradd solvetic_samba groupadd smbgrp usermod -a -G smbgrp solvetic_samba smbpasswd -a solvetic_samba

POWIĘKSZAĆ

Krok 2
Następnie utworzymy nowy udział i zdefiniujemy uprawnienia do udziału:
mkdir / home / bezpieczny

 chown -R solvetic_samba: smbgrp / dom / bezpieczny / chmod -R 0770 / dom / bezpieczny / chcon -t samba_share_t / dom / bezpieczny /

POWIĘKSZAĆ

Krok 3
Ponownie uzyskujemy dostęp do pliku edycji Samby:

 nano /etc/samba/smb.conf 
Krok 4
Tam wpisujemy:
 [Bezpieczna] ścieżka = / home / bezpieczni poprawni użytkownicy = @ gość smbgrp ok = nie zapisywalny = tak przeglądalny = tak

POWIĘKSZAĆ

Krok 5
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:

Ctrl + O

Edytor opuszczamy za pomocą:

Ctrl + X

Krok 6
Restartujemy usługę Samba:

 systemctl restart smb.service systemctl restart nmb.service

POWIĘKSZAĆ

Krok 7
Teraz, jeśli przejdziemy do komputera z systemem Windows i zaktualizujemy ścieżkę sieciową, zobaczymy utworzony „bezpieczny” folder:

POWIĘKSZAĆ

Krok 8
Po dwukrotnym kliknięciu zobaczymy, że użycie danych uwierzytelniających jest wymagane, aby uzyskać dostęp:

POWIĘKSZAĆ

Krok 9
Wprowadzamy poprawne dane uwierzytelniające i klikamy OK, a tam możemy utworzyć lub przenieść, co chcemy, między Windows a Linux:

POWIĘKSZAĆ

Krok 9
Z CentOS 8 możemy uzyskać dostęp do folderu, aby wyświetlić hostowaną tam zawartość:

POWIĘKSZAĆ

Dzięki Sambie proces udostępniania elementów między systemami Windows i Linux będzie znacznie prostszy w bezpieczny i całkowicie praktyczny sposób.

wave wave wave wave wave