Você usa Samba? você tem que atualizar para a nova versão corretiva do Samba 4.11.2

linux-samba

Recentemente desenvolvedores quem está atrás do projeto Samba anunciado através de um comunicado a liberação de uma nova versão corretiva do protocolo Samba, alcançando sua nova versão 4.11.2.

Pra quem não conhece Samba eles deveriam saber que isso é uma implementação gratuita do protocolo de compartilhamento de arquivos do Microsoft Windows (anteriormente chamado de SMB, recentemente renomeado para CIFS) para sistemas semelhantes ao UNIX. Desta forma, é possível quais computadores com GNU / Linux, Mac OS X ou Unix em geral parecem servidores ou agem como clientes em redes Windows.

Samba Também permite validar usuários como Controlador de Domínio Principal (PDC), como um membro de domínio e até mesmo como um domínio Active Directory para redes baseadas em Windows; além de poder servir filas de impressão, diretórios compartilhados e autenticar com seu próprio arquivo de usuário.

Entre os sistemas tipo Unix nos quais o Samba pode ser executado, estão as distribuições GNU / Linux, Solaris e as diferentes variantes do BSD, entre as quais podemos encontrar o Mac OS X Server da Apple.

Sobre o Samba 4.11.2

Esta nova versão do Samba 4.11.2 é uma versão corretiva, que foi lançado ser capaz de resolver alguns problemas de segurança que foram apresentados no protocolo. Das quais as vulnerabilidades foram abordadas:

  •  CVE-2019-10218: Servidores maliciosos podem fazer com que o código do cliente Samba retorne nomes de arquivo que contêm separadores de caminho para o código de chamada.
  • CVE-2019-14833- O script de verificação de senha do Samba AD DC não recebe a senha completa. Quando a senha contém caracteres multibyte (não ASCII), a verificação do script de senha não recebe a string de senha completa.
  • CVE-2019-14847- O usuário com permissão "obter alterações" pode bloquear o servidor AD DC LDAP via dirsync.

Como instalar ou atualizar para Samba 4.11.2 no Ubuntu e derivados?

Bem, para aqueles que estão interessados ​​em poder instalar esta nova versão do Samba ou querem atualizar sua versão anterior para esta novaEles podem fazer isso seguindo as etapas que compartilhamos abaixo.

A primeira coisa que vamos fazer é compartilhar os passos para a instalação do Samba 4.11.2. Como a atualização foi lançada recentemente, compilações preparadas para o Ubuntu ainda não foram geradas nos repositórios. Portanto, a instalação será feita a partir do código-fonte.

Agora como informação adicional para usuários do Ubuntu 18.04 LTS podem utilizar um repositório que os ajudará a instalar a nova versão do samba de forma simples.

Para adicioná-lo, basta digitar um terminal:

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

sudo apt-get update

E podemos instalar o samba com:

sudo apt install samba

Para o resto, devemos fazer a compilação. Primeiro vamos baixar o pacote Samba que podemos obter abrindo um terminal (você pode fazer isso com a combinação de teclas Ctrl + Alt + T) e nele vamos digitar o seguinte comando:

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

Depois disso, iremos extrair o pacote com:

tar -zxf samba-4.11.2.tar.gz

Entramos na pasta criada com:

cd samba-4.11.2

Estando dentro dele, iremos compilar o pacote para depois realizar a instalação. A primeira coisa que devemos fazer é instale algumas dependências:

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

Feito isso agora, vamos digitar:

./configure --prefix=/usr/local

Para começar a compilação, vamos digitar:

make

Se tudo correu bem, a instalação é realizada com:

make install

E finalmente vamos definir a variável de ambiente com:

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

Finalmente para quem tem uma versão mais antiga, essa é a versão 4.11.1, eles podem aplicar o patch baixando-o com:

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

Nós o extraímos com:

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

Entramos no diretório:

cd samba-4.11.1-4.11.2.diffs

E aplicamos o patch com:

patch -p0 < samba-4.11.1-4.11.2.diffs

E pronto.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   conversar dito

    Olá e isso se aplica à versão se eu tiver o samba 4.4 para atualizá-lo para 4.12