Найти ранее отредактированные системные файлы

Я обновляю довольно старый сервер и я хочу найти все файлы конфигурации системы, которые я , возможно, ранее редактировал , например. Samba (smb.conf), NFS (экспорт), сети и т. д. История Bash не может помочь с этим конкретным сервером. Я знаю, что отредактировал некоторые, но не могу вспомнить, какие ...

1
задан 24 May 2012 в 00:19

2 ответа

Если вы отредактировали их через терминал, вы можете найти в своей истории bash. т.е.

grep 'smb.conf' ~/.bash_history

или

grep 'nano' ~/.bash_history

Я делал это несколько раз на сервере, когда пытался документировать то, что делал ранее. Хотя было бы неплохо сначала сделать резервную копию вашей истории bash_

.
0
ответ дан 24 May 2012 в 00:19

Вы можете использовать дебсум , чтобы сделать это. Со страницы руководства:

debsums предназначен главным образом для определения того, какие установленные файлы были локально изменены администратором ...

Вам нужно будет самостоятельно установить debsums, так как он не установлен по умолчанию.

Когда я проверял это, я обнаружил, что он жаловался на то, что большинство пакетов не имеют контрольных сумм md5, поэтому я запустил

sudo checksums_init

. Затем он сгенерирует эти файлы md5sums из бинарных пакетов, загруженных через APT, если они доступны.

Как только это было выполнено, я запустил:

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

, и в результате создается файл с именем change-configs.txt, в котором перечислены изменения конфигурации, выполненные локально, по сравнению с файлами, предоставленными из хранилищ .

Я думаю, что это должно обеспечить то, что вам нужно.

0
ответ дан 24 May 2012 в 00:19

Другие вопросы по тегам:

Похожие вопросы: