Използвате ли Samba? трябва да актуализирате до новата коригираща версия на Samba 4.11.2

linux-samba

Recientemente разработчици които са отзад на проекта Samba, обявен чрез изявление освобождаването на нова коригираща версия на протокола Samba, достигайки новата си версия 4.11.2.

За тези, които не знаят за Самба те трябва да знаят, че това е безплатна реализация на протокола за споделяне на файлове на Microsoft Windows (по-рано наречен SMB, наскоро преименуван на CIFS) за UNIX-подобни системи. По този начин е възможно какви компютри с GNU / Linux, Mac OS X или Unix като цяло изглеждат като сървъри или се държат като клиенти в Windows мрежи.

Самба Той също така позволява валидиране на потребителите като основен контролер на домейни (PDC), като член на домейн и дори като домейн на Active Directory за мрежи, базирани на Windows; освен че може да обслужва опашки за печат, споделени директории и да удостоверява със собствения си потребителски архив.

Сред Unix-подобни системи, в които Samba може да се изпълнява, има GNU / Linux дистрибуции, Solaris и различните варианти на BSD, сред които можем да намерим Mac OS X Server на Apple.

Относно Samba 4.11.2

Тази нова версия на Samba 4.11.2 е коригираща версия, който беше пуснат за да можете да се справите с някои проблеми със сигурността които бяха представени в протокола. От които бяха отстранени уязвимостите:

  •  CVE-2019 10218-: Злонамерените сървъри могат да накарат клиентския код на Samba да връща имена на файлове, които съдържат разделители на пътя към извикващия код.
  • CVE-2019 14833-- Samba AD DC скриптът за проверка на парола не получава пълна парола. Когато паролата съдържа многобайтови символи (не ASCII), проверката на скрипта за парола не получава пълния низ от парола.
  • CVE-2019 14847-- Потребител с разрешение за получаване на промени може да заключи AD DC LDAP сървър чрез dirsync.

Как да инсталирате или надстроите до Samba 4.11.2 на Ubuntu и деривати?

Е, за тези, които се интересуват от възможността да инсталират тази нова версия на Samba или искат да актуализират предишната си версия до тази новаТе могат да го направят, като следват стъпките, които споделяме по-долу.

Първото нещо, което ще направим, е да споделим стъпките за инсталиране на Samba 4.11.2. Тъй като актуализацията беше пусната наскоро, все още не са генерирани компилации, подготвени за Ubuntu в хранилищата. Така че инсталацията ще се извърши от изходния код.

Сега като допълнителна информация за потребителите на Ubuntu 18.04 LTS те могат да използват хранилище, което ще им помогне да инсталират новата версия на samba по прост начин.

За да го добавим, просто въвеждаме терминал:

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

sudo apt-get update

И можем да инсталираме samba с:

sudo apt install samba

За останалото трябва да направим компилацията. Първо ще изтеглим пакета Samba което можем да получим, като отворим терминал (можете да го направите с комбинацията от клавиши Ctrl + Alt + T) и в него ще напишем следната команда:

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

След това ще извлечем пакета с:

tar -zxf samba-4.11.2.tar.gz

Въвеждаме папката, създадена с:

cd samba-4.11.2

Намирайки се вътре в него, ще компилираме пакета и след това ще извършим инсталацията. Първото нещо, което трябва да направим, е инсталирайте някои зависимости:

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

Направете това сега, ще въведем:

./configure --prefix=/usr/local

За начало с компилацията ще напишем:

make

Ако всичко вървеше добре, инсталацията се извършва с:

make install

И накрая нека зададем променливата на средата с:

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

Накрая за тези, които имат по-стара версия, това е версия 4.11.1, те могат да приложат кръпката, като я изтеглят с:

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

Извличаме го с:

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

Влизаме в директорията:

cd samba-4.11.1-4.11.2.diffs

И ние прилагаме пластира с:

patch -p0 < samba-4.11.1-4.11.2.diffs

И готово.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   чат каза той

    Здравейте и това се отнася за версията, ако имам samba 4.4, за да я актуализирам до 4.12