recent dezvoltatori care sunt în spate a anunțat proiectul Samba printr-un comunicat eliberarea lui o nouă versiune corectivă a protocolului Samba, ajungând la noua sa versiune 4.11.2.
Pentru cei care nu știu despre Samba ar trebui să știe că asta Este o implementare gratuită a protocolului de partajare a fișierelor Microsoft Windows. (denumit anterior SMB, redenumit recent CIFS) pentru sisteme asemănătoare UNIX. În acest fel, este posibil ce calculatoare cu GNU/Linux, Mac OS X sau Unix în general arată ca servere sau acționează ca clienți în rețele Windows.
Samba De asemenea, permite utilizatorilor să fie validați ca controler de domeniu primar. (PDC), ca membru al domeniului și chiar ca domeniu Active Directory pentru rețele bazate pe Windows; în afară de a putea servi cozi de imprimare, directoare partajate și autentificare cu propriul fișier utilizator.
Printre sistemele de tip Unix în care poate fi rulat Samba, există distribuțiile GNU / Linux, Solaris și diferitele variante BSD, printre care putem găsi serverul Mac OS X de la Apple.
Despre Samba 4.11.2
Această nouă versiune a Samba 4.11.2 este o versiune corectivă, care a fost lansat pentru a rezolva unele probleme de securitate care au fost prezentate în protocol. Dintre care au fost abordate vulnerabilitățile:
- CVE-2019-10218: Serverele rău intenționate pot determina codul client Samba să returneze nume de fișiere care conțin separatori de căi către codul de apelare.
- CVE-2019-14833- Scriptul de verificare a parolei Samba AD DC nu primește parola completă. Când parola conține caractere multiocteți (non-ASCII), scriptul de verificare a parolei nu primește întregul șir de parole.
- CVE-2019-14847– Utilizatorul cu permisiunea „obține modificări” poate bloca serverul AD DC LDAP prin sincronizare.
Cum se instalează sau se actualizează la Samba 4.11.2 pe Ubuntu și derivate?
Ei bine, pentru cei care sunt interesați să poată instala această nouă versiune de Samba sau doresc să își actualizeze versiunea anterioară la această nouă versiuneO pot face urmând pașii pe care îi împărtășim mai jos.
Primul lucru pe care îl vom face este să împărtășim pașii pentru instalarea Samba 4.11.2. Deoarece actualizarea a fost lansată recent, build-urile pregătite pentru Ubuntu nu au fost încă generate în depozite. Deci instalarea se va face din codul sursă.
Acum ca informații suplimentare pentru utilizatorii Ubuntu 18.04 LTS Puteți utiliza un depozit care vă va ajuta să instalați noua versiune de Samba într-un mod simplu.
Pentru a-l adăuga, introducem doar un terminal:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
Și putem instala samba cu:
sudo apt install samba
În rest, trebuie să facem compilarea. Mai întâi să descarcăm pachetul Samba pe care îl putem obține prin deschiderea unui terminal (o puteți face cu combinația de taste Ctrl + Alt + T) și în el vom introduce următoarea comandă:
wget https://download.samba.org/pub/samba/stable/samba-4.11.2.tar.gz
După aceea, vom extrage pachetul cu:
tar -zxf samba-4.11.2.tar.gz
Intrăm în folderul creat cu:
cd samba-4.11.2
Fiind în el vom compila pachetul și apoi vom efectua instalarea. Primul lucru pe care trebuie să-l facem este instalați câteva dependențe:
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
Odată ce s-a făcut acest lucru, acum vom tasta:
./configure --prefix=/usr/local
Pentru a începe compilarea, vom tasta:
make
Dacă totul a mers bine, Realizam montajul cu:
make install
Și în cele din urmă Să configuram variabila de mediu cu:
export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH
În cele din urmă pentru cei care au o versiune anterioară, adică versiunea 4.11.1, Puteți aplica patch-ul descărcându-l cu:
wget https://download.samba.org/pub/samba/patches/samba-4.11.1-4.11.2.diffs.gz
O extragem cu:
gzip -9 samba-4.11.1-4.11.2.diffs.gz
Intrăm în director:
cd samba-4.11.1-4.11.2.diffs
Și aplicăm plasturele cu:
patch -p0 < samba-4.11.1-4.11.2.diffs
Și gata.
Bună ziua și acest lucru se aplică versiunii dacă am Samba 4.4 pentru a o actualiza la 4.12