79 votes

Comment vérifier les fichiers de configuration modifiés sur un système Debian ?

Comment trouver tous les fichiers de configuration gérés par Debian qui ont été modifiés par rapport à la configuration par défaut ?

95voto

nitind Points 7155

Pour trouver tous les fichiers de configuration gérés par Debian qui ont été modifiés par rapport aux valeurs par défaut, vous pouvez utiliser une commande comme celle-ci.

dpkg-query -W -f='${Conffiles}\n' '*' | awk 'OFS="  "{print $2,$1}' | md5sum -c 2>/dev/null | awk -F': ' '$2 !~ /OK/{print $1}'

Editer (fonctionne avec les systèmes localisés) :

dpkg-query -W -f='${Conffiles}\n' '*' | awk 'OFS="  "{print $2,$1}' | LANG=C md5sum -c 2>/dev/null | awk -F': ' '$2 !~ /OK/{print $1}' | sort | less

Modifier (fonctionne avec les paquets ayant OK dans le nom de fichier) :

dpkg-query -W -f='${Conffiles}\n' '*' | awk 'OFS="  "{print $2,$1}' | LANG=C md5sum -c 2>/dev/null | awk -F': ' '$2 !~ /OK$/{print $1}' | sort | less

64voto

Cormac O'Brien Points 121

De man debsums :

  debsums -ce
          List changed configuration files.

14voto

snowdude Points 2472

Désolé de faire une nécro, mais alors que la réponse de @naught101 était correcte pour modifié cela n'a pas aidé pour ajouté fichiers. La solution de @Graeme est sympa, mais dépend de etckeeper ; je ne veux pas modifier le système de fichiers.

find /etc -type f | grep -vFf <(debsums -e -r /etc | sed 's/[[:space:]]*OK$//')

Trouver les fichiers dans /etc/ qui debsums fait pas comme valide. Cela signifie soit des fichiers non suivis, soit des fichiers qui ne sont pas "OK" (les hachages ne correspondent pas).

9voto

jammus Points 1796

J'aime généralement installer etckeeper sur le système presque immédiatement. Avec quelque chose comme etckeeper, je peux non seulement trouver quand le fichier est différent, mais je peux aussi obtenir un diff en quoi il est différent.

Voir :

6voto

Wookey Points 61

Ou debsums -e | grep FAILED qui montrera également tous les conffiles manquants

(du paquet debsums)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X