Encontre arquivos de sistema editados anteriormente

1

Estou atualizando um servidor antigo e desejo encontrar todos os arquivos de configuração do sistema que podem ter editado anteriormente samba (smb.conf), NFS (exportações), redes etc. O histórico de Bash não pode ajudar com este servidor em particular. Eu sei que editei alguns, mas não me lembro qual ...

    
por Frank_Zafka 23.05.2012 / 22:09

2 respostas

3

Você pode usar debsums para fazer isso. Na página do manual:

  

O debsums é destinado principalmente a determinar o que   instalado          arquivos foram modificados localmente pelo administrador ...

Você precisará instalar o debsums por conta própria, pois ele não é instalado por padrão.

Descobri que quando eu testei isso, ele reclamou que a maioria dos pacotes não tinha somas de verificação md5, então eu corri

sudo checksums_init

Isso procura pacotes que não instalaram seus md5sums        arquivos. Então, ele irá gerar os arquivos md5sums dos pacotes binários baixados via APT, se disponíveis.

Quando isso foi concluído, eu corri:

sudo debsums -ce > ~/changed-configs.txt

e isso produz um arquivo chamado changed-configs.txt que lista as alterações de configuração feitas localmente em comparação com os arquivos fornecidos pelos repositórios.

Acho que isso deve fornecer o que você precisa.

    
por Richard Holloway 23.05.2012 / 23:04
1

Se você os editou por meio do terminal, poderá pesquisar seu histórico bash. ou seja,

grep 'smb.conf' ~/.bash_history

ou

grep 'nano' ~/.bash_history

Eu fiz isso algumas vezes em um servidor quando estava tentando documentar o que eu tinha feito anteriormente. Seria uma boa idéia fazer o backup de seu bash_history primeiro.

    
por reverendj1 23.05.2012 / 22:16