Вы пользуетесь Samba? вам необходимо обновить Samba до новой исправляющей версии 4.11.2

Linux-самба

Недавно Разработчики кто позади проекта Samba объявлено через заявление выпуск новая корректирующая версия протокола Samba, достигнув своей новой версии 4.11.2.

Для тех, кто не разбирается в Samba они должны знать, что это это бесплатная реализация протокола обмена файлами 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- Пользователь с разрешением «получить изменения» может заблокировать сервер LDAP AD DC через 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

И мы можем установить самбу с помощью:

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