Нещодавно розробники хто позаду проекту Самба через заяву про випуск нова корекційна версія протоколу 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, серед яких ми можемо знайти Apple Mac OS X Server.
Про Самбу 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 вони можуть скористатися сховищем, яке допоможе їм встановити нову версію самби простим способом.
Щоб додати його, ми просто вводимо термінал:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
І ми можемо встановити самбу за допомогою:
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
І готовий.
Привіт, це стосується версії, якщо у мене є samba 4.4, щоб оновити її до 4.12