nylig udviklere der er bagved af Samba-projektet annonceret gennem en erklæring frigivelsen af en ny korrigerende version af Samba-protokollen, når sin nye version 4.11.2.
For dem der ikke kender til Samba de skulle vide, at dette er en gratis implementering af Microsoft Windows fildelingsprotokol (tidligere kaldet SMB, for nylig omdøbt til CIFS) til UNIX-lignende systemer. På denne måde er det muligt hvilke computere med GNU / Linux, Mac OS X eller Unix generelt ligner servere eller fungerer som klienter på Windows-netværk.
Samba Det tillader også validering af brugere som Main Domain Controller (PDC), som et domæne medlem og endda som et Active Directory domæne til Windows-baserede netværk; bortset fra at kunne betjene udskriftskøer, delte mapper og godkende med sit eget brugerarkiv.
Blandt de Unix-lignende systemer, som Samba kan køres på, er der GNU / Linux-distributioner, Solaris og de forskellige BSD-varianter, blandt hvilke vi kan finde Apples Mac OS X Server.
Om Samba 4.11.2
Denne nye version af Samba 4.11.2 er en korrigerende version, som blev frigivet for at kunne løse nogle sikkerhedsproblemer der blev præsenteret i protokollen. Heraf blev sårbarhederne behandlet:
- CVE-2019-10218: Ondsindede servere kan få Samba-klientkoden til at returnere filnavne, der indeholder stiseparatorer til opkaldskoden.
- CVE-2019-14833- Samba AD DC-adgangskodebekræftelsesscript modtager ikke den komplette adgangskode. Når adgangskoden indeholder multi-byte-tegn (ikke ASCII), får kontrol af adgangskodescript ikke den komplette adgangskodestreng.
- CVE-2019-14847- Bruger med "få ændringer" tilladelse kan låse AD DC LDAP-server via dirsync.
Hvordan installeres eller opgraderes til Samba 4.11.2 på Ubuntu og derivater?
Nå, for dem der er interesserede i at kunne installere denne nye version af Samba eller ønsker at opdatere deres tidligere version til denne nyeDe kan gøre det ved at følge de trin, vi deler nedenfor.
Den første ting, vi skal gøre, er at dele trinene til installationen af Samba 4.11.2. Fordi opdateringen blev frigivet for nylig, builds forberedt til Ubuntu er endnu ikke genereret i arkiverne. Så installationen udføres fra kildekoden.
Nu som yderligere oplysninger til Ubuntu 18.04 LTS-brugere de kan gøre brug af et lager, som hjælper dem med at installere den nye version af samba på en enkel måde.
For at tilføje det skriver vi bare en terminal:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
Og vi kan installere samba med:
sudo apt install samba
For resten skal vi lave udarbejdelsen. Først skal vi downloade Samba-pakken som vi kan få ved at åbne en terminal (du kan gøre det med tastekombinationen Ctrl + Alt + T), og i den skal vi skrive følgende kommando:
wget https://download.samba.org/pub/samba/stable/samba-4.11.2.tar.gz
Derefter skal vi udtrække pakken med:
tar -zxf samba-4.11.2.tar.gz
Vi går ind i mappen oprettet med:
cd samba-4.11.2
Når vi er inde i det, skal vi kompilere pakken og derefter udføre installationen. Den første ting, vi skal gøre er installer nogle afhængigheder:
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
Gjort dette nu skal vi skrive:
./configure --prefix=/usr/local
For at starte med kompileringen skal vi skrive:
make
Hvis alt gik godt, installationen udføres med:
make install
Og endelig lad os indstille miljøvariablen med:
export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH
Endelig til dem, der har en ældre version, det er version 4.11.1, de kan anvende plasteret ved at downloade det med:
wget https://download.samba.org/pub/samba/patches/samba-4.11.1-4.11.2.diffs.gz
Vi ekstraherer det med:
gzip -9 samba-4.11.1-4.11.2.diffs.gz
Vi går ind i telefonbogen:
cd samba-4.11.1-4.11.2.diffs
Og vi anvender plasteret med:
patch -p0 < samba-4.11.1-4.11.2.diffs
Og klar.
Hej og dette gælder for versionen, hvis jeg har samba 4.4 til at opdatere den til 4.12