Czy używasz Samby? musisz zaktualizować do nowej wersji naprawczej Samby 4.11.2

linux-samba

Ostatnio deweloperzy którzy są w tyle ogłoszonego projektu Samba poprzez oświadczenie o wydaniu nowa naprawcza wersja protokołu Samby, osiągając nową wersję 4.11.2.

Dla tych, którzy nie wiedzą o Sambie powinni wiedzieć, że to to darmowa implementacja protokołu udostępniania plików Microsoft Windows (dawniej nazywany SMB, ostatnio przemianowany na CIFS) dla systemów typu UNIX. W ten sposób jest to możliwe jakie komputery ogólnie z systemem GNU / Linux, Mac OS X lub Unix wyglądają jak serwery lub zachowują się jak klienci w sieciach Windows.

Samba Pozwala również na walidację użytkowników jako głównego kontrolera domeny (PDC), jako członek domeny, a nawet jako domena Active Directory dla sieci opartych na systemie Windows; oprócz możliwości obsługi kolejek druku, współdzielonych katalogów i uwierzytelniania za pomocą własnego archiwum użytkownika.

Wśród systemów uniksopodobnych, w których można uruchomić Sambę, są dystrybucje GNU / Linux, Solaris i różne warianty BSD, wśród których możemy znaleźć Apple Mac OS X Server.

Informacje o Sambie 4.11.2

Ta nowa wersja Samba 4.11.2 jest wersją naprawczą, który został wydany aby móc rozwiązać niektóre problemy związane z bezpieczeństwem które zostały przedstawione w protokole. W tym luki w zabezpieczeniach zostały wyeliminowane:

  •  CVE-2019-10218: Złośliwe serwery mogą powodować, że kod klienta Samby zwraca nazwy plików zawierające separatory ścieżek do kodu wywołującego.
  • CVE-2019-14833- Skrypt do weryfikacji hasła Samba AD DC nie otrzymuje pełnego hasła. Gdy hasło zawiera znaki wielobajtowe (nie ASCII), skrypt sprawdzający hasło nie otrzymuje pełnego ciągu hasła.
  • CVE-2019-14847- Użytkownik z uprawnieniem „pobierz zmiany” może zablokować serwer AD DC LDAP przez dirsync.

Jak zainstalować lub zaktualizować Sambę 4.11.2 na Ubuntu i pochodne?

Cóż, dla tych, którzy są zainteresowani możliwością zainstalowania tej nowej wersji Samby lub chcą zaktualizować swoją poprzednią wersję do nowejMogą to zrobić, wykonując poniższe czynności.

Pierwszą rzeczą, którą zamierzamy zrobić, jest udostępnienie kroków instalacji Samby 4.11.2. Ponieważ aktualizacja została niedawno wydana, kompilacje przygotowane dla Ubuntu nie zostały jeszcze wygenerowane w repozytoriach. Więc instalacja zostanie wykonana z kodu źródłowego.

Teraz jako dodatkowe informacje dla użytkowników Ubuntu 18.04 LTS mogą skorzystać z repozytorium, które pomoże im zainstalować nową wersję samby w prosty sposób.

Aby go dodać, po prostu wpisujemy terminal:

sudo add-apt-repository ppa:linux-schools/samba-latest

sudo apt-get update

A sambę możemy zainstalować za pomocą:

sudo apt install samba

Co do reszty, musimy zrobić kompilację. Najpierw pobierzmy pakiet Samby który możemy uzyskać otwierając terminal (można to zrobić kombinacją klawiszy Ctrl + Alt + T) iw nim wpiszemy następującą komendę:

wget https://download.samba.org/pub/samba/stable/samba-4.11.2.tar.gz

Następnie wyodrębnimy pakiet z:

tar -zxf samba-4.11.2.tar.gz

Wchodzimy do folderu utworzonego za pomocą:

cd samba-4.11.2

Będąc w środku skompilujemy pakiet, a następnie przeprowadzimy instalację. Pierwszą rzeczą, którą musimy zrobić, jest zainstaluj zależności:

sudo apt-get install acl attr autoconf bind9utils bison build-essential \

debhelper dnsutils docbook-xml docbook-xsl flex gdb libjansson-dev krb5-user \

libacl1-dev libaio-dev libarchive-dev libattr1-dev libblkid-dev libbsd-dev \

libcap-dev libcups2-dev libgnutls-dev libgpgme-dev libjson-perl \

libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl \

libpopt-dev libreadline-dev nettle-dev perl perl-modules-5.26 pkg-config \

python-all-dev python-crypto python-dbg python-dev python-dnspython \

python3-dnspython python-gpgme python3-gpgme python-markdown python3-markdown \

python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils

Zrobione, teraz napiszemy:

./configure --prefix=/usr/local

Aby rozpocząć kompilację, wpiszemy:

make

Jeśli wszystko poszło dobrze, instalacja jest przeprowadzana z:

make install

i wreszcie ustawmy zmienną środowiskową za pomocą:

export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH

W końcu dla tych, którzy mają starszą wersjęczyli wersja 4.11.1, mogą zastosować łatkę, pobierając ją za pomocą:

wget https://download.samba.org/pub/samba/patches/samba-4.11.1-4.11.2.diffs.gz

Wyodrębniamy to za pomocą:

gzip -9 samba-4.11.1-4.11.2.diffs.gz

Wchodzimy do katalogu:

cd samba-4.11.1-4.11.2.diffs

I nakładamy łatkę za pomocą:

patch -p0 < samba-4.11.1-4.11.2.diffs

I gotowy.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   czat powiedział

    Witam i dotyczy to wersji jeśli mam sambę 4.4 aby zaktualizować ją do 4.12