Utilisez-vous Samba? vous devez mettre à jour vers la nouvelle version corrective de Samba 4.11.2

Linux-Samba

Récemment développeurs qui sont derrière du projet Samba annoncé par une déclaration la libération de une nouvelle version corrective du protocole Samba, atteignant sa nouvelle version 4.11.2.

Pour ceux qui ne connaissent pas Samba ils devraient savoir que cela est une implémentation gratuite du protocole de partage de fichiers Microsoft Windows (anciennement appelé SMB, récemment renommé CIFS) pour les systèmes de type UNIX. De cette façon, il est possible quels ordinateurs avec GNU / Linux, Mac OS X ou Unix en général ressemblent à des serveurs ou agissent comme des clients sur les réseaux Windows.

Samba Il permet également de valider les utilisateurs en tant que contrôleur de domaine principal (PDC), en tant que membre du domaine et même en tant que domaine Active Directory pour les réseaux Windows; en plus de pouvoir servir des files d'attente d'impression, des répertoires partagés et de s'authentifier avec sa propre archive utilisateur.

Parmi les systèmes de type Unix sur lesquels Samba peut être exécuté, il y a les distributions GNU / Linux, Solaris et les différentes variantes BSD, parmi lesquelles nous pouvons trouver le serveur Mac OS X d'Apple.

À propos de Samba 4.11.2

Cette nouvelle version de Samba 4.11.2 est une version corrective, qui a été publié pour pouvoir résoudre certains problèmes de sécurité qui ont été présentés dans le protocole. Dont les vulnérabilités ont été corrigées:

  •  CVE-2019-10218: Des serveurs malveillants peuvent amener le code client Samba à renvoyer des noms de fichiers contenant des séparateurs de chemin vers le code appelant.
  • CVE-2019-14833- Le script de vérification du mot de passe Samba AD DC ne reçoit pas le mot de passe complet. Lorsque le mot de passe contient des caractères multi-octets (non ASCII), la vérification du script de mot de passe ne reçoit pas la chaîne de mot de passe complète.
  • CVE-2019-14847- L'utilisateur avec l'autorisation «obtenir les modifications» peut verrouiller le serveur LDAP AD DC via dirsync.

Comment installer ou mettre à niveau vers Samba 4.11.2 sur Ubuntu et ses dérivés?

Eh bien, pour ceux qui sont intéressés par l'installation de cette nouvelle version de Samba ou qui souhaitent mettre à jour leur version précédente vers cette nouvelleIls peuvent le faire en suivant les étapes que nous partageons ci-dessous.

La première chose que nous allons faire est de partager les étapes d'installation de Samba 4.11.2. Étant donné que la mise à jour a été publiée récemment, les builds préparés pour Ubuntu n'ont pas encore été générés dans les référentiels. L'installation se fera donc à partir du code source.

maintenant comme informations supplémentaires pour les utilisateurs d'Ubuntu 18.04 LTS ils peuvent utiliser un référentiel qui les aidera à installer la nouvelle version de samba de manière simple.

Pour l'ajouter, il suffit de saisir un terminal:

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

sudo apt-get update

Et nous pouvons installer la samba avec:

sudo apt install samba

Pour le reste, il faut faire la compilation. Commençons par télécharger le package Samba que nous pouvons obtenir en ouvrant un terminal (vous pouvez le faire avec la combinaison de touches Ctrl + Alt + T) et dans lequel nous allons taper la commande suivante:

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

Après cela, nous allons extraire le package avec:

tar -zxf samba-4.11.2.tar.gz

Nous entrons dans le dossier créé avec:

cd samba-4.11.2

Étant à l'intérieur, nous allons compiler le paquet puis effectuer l'installation. La première chose que nous devons faire est installez quelques dépendances:

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

Fait ceci maintenant, nous allons taper:

./configure --prefix=/usr/local

Pour commencer la compilation, nous allons taper:

make

Si tout s'est bien passé, l'installation est réalisée avec:

make install

Et enfin définissons la variable d'environnement avec:

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

Enfin pour ceux qui ont une ancienne version, c'est-à-dire la version 4.11.1, ils peuvent appliquer le patch en le téléchargeant avec:

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

Nous l'extrayons avec:

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

Nous entrons dans le répertoire:

cd samba-4.11.1-4.11.2.diffs

Et nous appliquons le patch avec:

patch -p0 < samba-4.11.1-4.11.2.diffs

Et prêt.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   rchatter dit

    Bonjour et cela s'applique à la version si j'ai samba 4.4 pour le mettre à jour en 4.12