Есть ли механический способ узнать влияние любого действия на файлы конфигурации?
Действие может быть любым: установка пакета, добавление пользователя, включение службы или обновление ключа SSH.
Например:
Добавление пользователя может изменить /etc/passwd, /etc/group и /etc/shadow.
ssh-копия-идентификатор
может изменить файл author_keys пользователя на сервере.
Я понимаю, что одним из преимуществ Linux перед Windows является то, что конфигурации находятся более или менее в одном месте и могут быть изменены вручную (например, ручное изменение /etc/passwd и т. д. вместо использования пользовательдобавить
).
Многие онлайн-учебники объясняют, какие файлы конфигурации действие может изменить и как. Но я хотел бы какой-то механический способ убедиться, что я ничего не пропущу.
Может быть, что-то вроде выделения виртуальной машины Ubuntu для экспериментов, выполнения соответствующего действия и сканирования всей машины (или только вероятных каталогов) на наличие изменений? Скан после пользовательдобавить
действие пометит /etc/passwd и т. д. как измененное.
Я не обязательно спрашиваю, может ли кто-нибудь придумать практическое руководство на лету. Может быть, есть стандартный метод, которым всегда пользовались студенты, изучающие Linux?