Gebruik je Samba? je moet updaten naar de nieuwe corrigerende versie van Samba 4.11.2

Linux-samba

Onlangs ontwikkelaars wie zijn er achter van het Samba-project aangekondigd door middel van een verklaring de release van een nieuwe corrigerende versie van het Samba-protocol, het bereiken van zijn nieuwe versie 4.11.2.

Voor degenen die niets van Samba weten ze zouden moeten weten dat dit is een gratis implementatie van het Microsoft Windows-protocol voor het delen van bestanden (voorheen SMB genoemd, onlangs hernoemd naar CIFS) voor UNIX-achtige systemen. Op deze manier is het mogelijk welke computers met GNU / Linux, Mac OS X of Unix in het algemeen zien eruit als servers of gedragen zich als clients op Windows-netwerken.

Samba Het maakt het ook mogelijk om gebruikers te valideren als de hoofddomeincontroller (PDC), als domeinlid en zelfs als Active Directory-domein voor op Windows gebaseerde netwerken; afgezien van het kunnen bedienen van afdrukwachtrijen, gedeelde mappen en authenticatie met zijn eigen gebruikersarchief.

Onder de Unix-achtige systemen waarin Samba kan worden uitgevoerd, zijn er de GNU / Linux-distributies, Solaris en de verschillende BSD-varianten, waaronder we Apple's Mac OS X Server kunnen vinden.

Over Samba 4.11.2

Deze nieuwe versie van Samba 4.11.2 is een corrigerende versie, die werd vrijgegeven om enkele beveiligingsproblemen te kunnen aanpakken die in het protocol werden gepresenteerd. Waarvan de kwetsbaarheden zijn aangepakt:

  •  CVE-2019-10218: Kwaadaardige servers kunnen ervoor zorgen dat de Samba-clientcode bestandsnamen retourneert die padscheidingstekens bevatten naar de aanroepende code.
  • CVE-2019-14833- Het Samba AD DC-wachtwoordverificatiescript ontvangt geen volledig wachtwoord. Als het wachtwoord tekens van meerdere bytes bevat (niet ASCII), ontvangt het controleren van het wachtwoordscript niet de volledige wachtwoordreeks.
  • CVE-2019-14847- Gebruiker met de toestemming "wijzigingen ophalen" kan de AD DC LDAP-server vergrendelen via dirsync.

Hoe te installeren of upgraden naar Samba 4.11.2 op Ubuntu en derivaten?

Welnu, voor degenen die geïnteresseerd zijn in het kunnen installeren van deze nieuwe versie van Samba of die hun vorige versie willen updaten naar deze nieuweZe kunnen het doen door de stappen te volgen die we hieronder delen.

Het eerste dat we gaan doen, is de stappen voor de installatie van Samba 4.11.2 delen​ Omdat de update onlangs is uitgebracht, builds die zijn voorbereid voor Ubuntu zijn nog niet gegenereerd in de repositories. De installatie wordt dus gedaan vanaf de broncode.

nu als aanvullende informatie voor gebruikers van Ubuntu 18.04 LTS ze kunnen gebruik maken van een repository die hen zal helpen om de nieuwe versie van samba op een eenvoudige manier te installeren.

Om het toe te voegen, typen we gewoon een terminal in:

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

sudo apt-get update

En we kunnen samba installeren met:

sudo apt install samba

Voor de rest moeten we de compilatie doen. Eerst gaan we het Samba-pakket downloaden die we kunnen verkrijgen door een terminal te openen (je kunt het doen met de toetsencombinatie Ctrl + Alt + T) en daarin gaan we het volgende commando typen:

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

Daarna gaan we het pakket extraheren met:

tar -zxf samba-4.11.2.tar.gz

We gaan naar de map die is gemaakt met:

cd samba-4.11.2

Omdat we erin zitten, gaan we het pakket compileren en vervolgens de installatie uitvoeren. Het eerste wat we moeten doen is installeer enkele afhankelijkheden:

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

Als je dit nu hebt gedaan, gaan we typen:

./configure --prefix=/usr/local

Om te beginnen met de compilatie gaan we typen:

make

Als alles goed is gegaan, de installatie wordt uitgevoerd met:

make install

En tenslotte laten we de omgevingsvariabele instellen met:

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

Eindelijk voor degenen die een oudere versie hebben, dat is versie 4.11.1, ze kunnen de patch toepassen door deze te downloaden met:

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

We extraheren het met:

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

We komen in de directory:

cd samba-4.11.1-4.11.2.diffs

En we passen de patch toe met:

patch -p0 < samba-4.11.1-4.11.2.diffs

En klaar.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   rchatten zei

    Hallo en dit is van toepassing op de versie als ik samba 4.4 heb om deze bij te werken naar 4.12