一种机械地找出任何操作对配置文件的影响的方法

一种机械地找出任何操作对配置文件的影响的方法

是否有一种机械的方法来找出任何操作对配置文件的影响?

该操作可以是任何操作:安装包、添加用户、启用服务或更新 SSH 密钥。

例如:

  • 添加用户可能会修改/etc/passwd,/etc/group和/etc/shadow。

  • ssh-copy-id可能会修改服务器上用户的authorized_keys文件。

我知道 Linux 相对于 Windows 的一个优点是配置或多或少集中在一个地方,并且可以手动修改(例如,手动修改 /etc/passwd 等,而不是使用useradd)。

许多在线教程解释了操作可以修改哪些配置文件以及如何修改。但我希望有一些机械的方法来确保我不会遗漏任何内容。

也许可以专门使用一台 Ubuntu 虚拟机进行实验,执行相关操作,然后扫描整个机器(或仅扫描可能的目录)以查找更改?操作后的扫描useradd会将 /etc/passwd 等标记为已更改。

我不一定非要问是否有人可以即时想出一个操作方法。也许有一种 Linux 的学生一直使用的标准方法?

相关内容