跟踪 Linux 上的文件系统更改

8 linux filesystems

安装更新/新软件包后,似乎没有标准化的方法来探索对文件系统所做的更改。在安装某些东西之前和之后创建整个系统的文件列表的简单实用程序会有很大帮助,因为比较两个文件列表将揭示对文件系统所做的更改。它也是检测特定 gui 设置面板修改了哪些配置文件的好工具。解决这个问题的最有效方法是什么?

谢谢你的帮助。

Ins*_*yte 10

大多数包管理器会告诉你他们安装了哪些文件:

dpkg -L <pkgname>
rpm -ql <pkgname>
Run Code Online (Sandbox Code Playgroud)

但是,这不会告诉您有关安装后脚本可能进行的修改的任何信息。我会争辩说,在安装后实际尝试比较文件系统快照是矫枉过正的。有许多用于跟踪文件访问的工具可能会有所帮助。

  • InstallWatch将在安装期间跟踪文件系统更改。
  • 任何基于主机的入侵检测系统都会在安装软件包后大声抱怨。我使用samhain
  • 内核的审计接口可以设置为为你跟踪这些东西。