DOKK / manpages / debian 11 / debsums / debsums.1.pt
DEBSUMS(1) General Commands Manual DEBSUMS(1)

debsums - verifica os sumários MD5 de pacotes Debian instalados

debsums [opções] [pacote|deb] ...

Verifica ficheiros de pacotes Debian instalados contra listas de sumários de verificação MD5 de /var/lib/dpkg/info/*.md5sums.

O debsums pode gerar listas de sumários de verificação a partir de arquivos deb para pacotes que não os incluam.

Também verifica os ficheiros de configuração (normalmente excluídos).
Apenas verifica os ficheiros de configuração.
Reporta uma lista dos ficheiros alterados para o stdout (implica -s).
Lista pacotes (ou debs) que não têm um ficheiro se sumários MD5.
Apenas reporta erros.
Lê lista de sumários de verificação de deb a partir de ficheiro.
Directório raiz para verificar (predefinição /).
Directório administrativo do dpkg (predefinição /var/lib/dpkg).
Directórios onde procurar por debs derivados do nome do pacote (a predefinição é o directório actual).
Um valor útil é /var/cache/apt/archives quando se usa apt-get autoclean ou não se limpa a cache. O comando:
apt-get --reinstall -d install `debsums -l`
pode ser usado para povoar a cache com quaisquer debs que não estejam já na cache.
Nota: Isto não funciona para CD-ROM e outras fontes locais porque os pacotes não são copiados para /var/cache. Fontes de ficheiros simples (todos os debs num único directório) devem ser adicionadas à lista -p.
Gera sumários MD5 a partir de conteúdos deb. Se o argumento for um nome de pacote em vez de um arquivo deb, o programa irá procurar um deb chamado pacote_versão_arquitectura.deb nos directórios fornecidos pela opção -p.
Gera sumários MD5 a partir do deb para pacotes que não disponibilizam um.
Ignora os sumários no disco e usa aquele fornecido no deb, ou gerado a partir dele se não existir nenhum.
Escreve os sumários extraídos/gerados em /var/lib/dpkg/info/pacote.md5sums.
Implica keep; os sumários extraídos/gerados não são verificados contra o pacote instalado.
Para compatibilidade com versões anteriores, a opção curta -g é equivalente a --generate=missing.
Reporta ficheiros de localização em falta mesmo que o localepurge esteja configurado.
Reporta ficheiros ELF alterados mesmo que o prelink esteja configurado.
Trata erros de permissão como avisos quando corre como não-root.
Ignora ficheiros de configuração obsoletos.
Escreve a ajuda e informação da versão.

debsums retorna 0 em sucesso, ou uma combinação* dos seguintes valores em erro:

1
Um pacote especificado ou nome de arquivo não foi instalado, é inválido ou a versão instalada na corresponde ao arquivo fornecido.
2
Ficheiros do pacote alterados ou em falta, ou não correspondência do sumário de verificação de um arquivo.
255
Opção inválida.

*Se ambas as duas primeiras condições forem verdadeiras, o estado de saída será 3.

Verifica os sumários dos pacotes instalados foo e bar.
Como em cima, a usar sumários de verificação (ou gerados a partir) dos arquivos.
Lista pacotes instalados sem sumários de verificação.
Lista ficheiros de pacotes alterados para todos os pacotes instalados com sumários de verificação.
Lista ficheiros de configuração alterados.
Como em cima, a usar sumários de debs em cache onde disponíveis.
Reinstala pacotes com ficheiros alterados.

O sumário MD5 do ficheiro é bom.
O sumário MD5 do ficheiro não corresponde.
O ficheiro foi substituído por outro ficheiro de um pacote diferente.

md5sum(1),

Directório para extrair informação e conteúdos dos arquivos de pacotes (/tmp por predefinição).

Em geral o programa pode ser executado como utilizador normal, mas alguns pacotes contêm ficheiros que não são legíveis globalmente e por isso não podem ser verificados. É claro que também são necessários privilégios quando se gera sumários como a opção keep definida.

Os ficheiros que tenham sido substituídos por outro pacote podem erradamente ser reportados como alterados.

O debsums destina-se principalmente a ser uma maneira de determinar que ficheiros instalados foram modificados localmente pelo administrador ou danificados por erros de media e é de utilização limitada como ferramenta de segurança.

Se você está à procura de um verificador de integridade que possa correr a partir de media segura, faça verificações de integridade em bases de dados de sumários de verificação e que possa ser facilmente configurado para correr periodicamente para avisar o administrador de alterações, veja outras ferramentas como: aide, integrit, samhain, ou tripwire.

Escrito por Brendan O'Dea <bod@debian.org>.
Baseado num programa de Christoph Lameter <clameter@debian.org> e Petr Cech <cech@debian.org>.

Copyright © 2002 Brendan O'Dea <bod@debian.org>
This is free software, licensed under the terms of the GNU General Public License. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Debian Comandos do Utilizador