Я обновляю довольно старый сервер и я хочу найти все файлы конфигурации системы, которые я , возможно, ранее редактировал , например. Samba (smb.conf), NFS (экспорт), сети и т. д. История Bash не может помочь с этим конкретным сервером. Я знаю, что отредактировал некоторые, но не могу вспомнить, какие ...
Если вы отредактировали их через терминал, вы можете найти в своей истории bash. т.е.
grep 'smb.conf' ~/.bash_history
или
grep 'nano' ~/.bash_history
Я делал это несколько раз на сервере, когда пытался документировать то, что делал ранее. Хотя было бы неплохо сначала сделать резервную копию вашей истории bash_
.Вы можете использовать дебсум , чтобы сделать это. Со страницы руководства:
debsums предназначен главным образом для определения того, какие установленные файлы были локально изменены администратором ...
blockquote>Вам нужно будет самостоятельно установить debsums, так как он не установлен по умолчанию.
Когда я проверял это, я обнаружил, что он жаловался на то, что большинство пакетов не имеют контрольных сумм md5, поэтому я запустил
sudo checksums_init
. Затем он сгенерирует эти файлы md5sums из бинарных пакетов, загруженных через APT, если они доступны.
Как только это было выполнено, я запустил:
sudo debsums -ce > ~/changed-configs.txt
, и в результате создается файл с именем change-configs.txt, в котором перечислены изменения конфигурации, выполненные локально, по сравнению с файлами, предоставленными из хранилищ .
Я думаю, что это должно обеспечить то, что вам нужно.