Configurar Atualizações Automáticas de Segurança no Ubuntu

Como Configurar Atualizações Automáticas de Segurança em Servidores Linux Ubuntu

Pré-requisitos

As instruções a seguir foram testadas e são válidas para versões modernas do Ubuntu, como:

   
  • Ubuntu 20.04 LTS (Focal Fossa)
  • Ubuntu 22.04 LTS (Jammy Jellyfish)
  • Ubuntu 18.04 LTS (Bionic Beaver)

É necessário ter privilégios de root ou utilizar o comando sudo.

Etapa 1: Verifique se o pacote unattended-upgrades está instalado no Ubuntu

O Ubuntu fornece um pacote chamado unattended-upgrades, que é responsável por aplicar atualizações automáticas, especialmente de segurança. Para verificar se ele está instalado e, se necessário, instalá-lo, utilize o comando:

sudo apt update
sudo apt install unattended-upgrades

Este pacote, por padrão, já vem instalado nas versões LTS do Ubuntu, mas é sempre bom verificar se ele está presente.

Etapa 2: Configurar o comportamento do unattended-upgrades no Ubuntu

Após garantir que o pacote está instalado, o próximo passo é configurar os tipos de atualizações que o sistema aplicará automaticamente.

   

Edite o arquivo de configuração principal:

sudo vi /etc/apt/apt.conf.d/50unattended-upgrades

Procure pelas linhas que se parecem com esta, que terminem com security:

"${distro_id}:${distro_codename}-security";

Certifique-se de que ela não está comentada (sem // no início). Essa linha garante que somente atualizações de segurança sejam aplicadas automaticamente. Também é possível incluir outras fontes, como atualizações recomendadas (-updates) ou backports, dependendo da política da sua organização.

   

Exemplo de configuração mínima segura:

Unattended-Upgrade::Origins-Pattern {
        "o=Ubuntu,a=jammy-security";
};

Você também pode configurar o comportamento de notificações, remoção automática de pacotes obsoletos, e outras opções úteis.

Etapa 3: Ativar o serviço de atualizações automáticas no Ubuntu

Depois de configurar o unattended-upgrades, você precisa habilitar o mecanismo que executa essas atualizações periodicamente.

Edite (ou crie) o arquivo /etc/apt/apt.conf.d/20auto-upgrades com o seguinte conteúdo:

sudo vi /etc/apt/apt.conf.d/20auto-upgrades

E insira:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

Essas diretivas informam ao sistema que ele deve:

  • Atualizar a lista de pacotes uma vez por dia.
  • Executar a atualização automática uma vez por dia.

Você pode ajustar o número entre aspas para definir a periodicidade. Por exemplo, "7" faria isso uma vez por semana.

Etapa 4: Testar a funcionalidade

Para garantir que tudo está funcionando corretamente, você pode executar manualmente o processo com o comando:

   
sudo unattended-upgrade -d

A opção -d ativa o modo de depuração (debug), exibindo informações detalhadas sobre o que seria feito, sem aplicar mudanças permanentes. É útil para verificar se o sistema está interpretando corretamente as configurações.

Etapa 5: Verificar os logs

Os registros de atualizações automáticas ficam disponíveis em:

/var/log/unattended-upgrades/unattended-upgrades.log

Este arquivo contém um histórico das atualizações aplicadas automaticamente, o que ajuda no monitoramento e auditoria.

Por que automatizar as atualizações de segurança no Ubuntu?

As atualizações automáticas garantem que seu sistema se mantenha protegido contra ameaças emergentes sem a necessidade de intervenção manual constante.

Isso é especialmente útil em servidores, onde a segurança é crítica e o tempo para resposta pode ser limitado.

A automação das atualizações é recomendada para ambientes que priorizam estabilidade e segurança contínua, e pode ser usada em conjunto com ferramentas de monitoramento e gerenciamento de mudanças para garantir rastreabilidade e controle.

Conclusão

Manter os sistemas atualizados é uma das práticas mais importantes dentro da administração de servidores, principalmente em ambientes de produção e corporativos. As atualizações de segurança corrigem vulnerabilidades conhecidas que podem ser exploradas por invasores para comprometer a integridade, disponibilidade ou confidencialidade dos sistemas. No caso do Ubuntu, um dos sistemas operacionais mais populares no mundo Linux, é possível automatizar a aplicação de atualizações de segurança com poucos passos. Neste artigo, você vai aprender como ativar as atualizações automáticas de segurança no Ubuntu de forma segura, eficaz e seguindo boas práticas recomendadas pela própria Canonical, mantenedora oficial da distribuição.

Ativar atualizações automáticas de segurança no Ubuntu é uma forma eficiente de manter seus servidores protegidos sem depender de ações manuais recorrentes. A Canonical fornece suporte completo para essa funcionalidade, e ela pode ser customizada conforme as necessidades do seu ambiente.

   

Mesmo com a automação, é importante ter um sistema de monitoramento que alerte sobre mudanças críticas e atualizações aplicadas. Além disso, mantenha backups atualizados antes de qualquer atualização de sistema — por mais segura que seja, é sempre uma boa prática.

Referências

Se você também utiliza Oracle Linux, RHEL ou CentOS, confira nosso outro artigo onde mostramos como ativar atualizações automáticas nesses sistemas usando yum-cron ou dnf-automatic.

Caso tenha alguma dúvida a respeito deste tópico sinta-se à vontade para entrar em contato

2 comentários em “Como Configurar Atualizações Automáticas de Segurança em Servidores Linux Ubuntu”

  1. Pingback: Instalar Servidor N8N Docker com NGINX no Ubuntu 24.04

  2. Pingback: Como Configurar N8N com Node.js, NPM e NGINX no Linux

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Rolar para cima