ubuntu – 在Debian框上审核文件

前端之家收集整理的这篇文章主要介绍了ubuntu – 在Debian框上审核文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以列出系统中不属于包的每个文件?或者如果他们被修改了?

可能需要使用类似:apt-get,apt-files,dpkg-query等

对于上下文,想象一下继承一个无法格式化的旧服务器,并且你想要检查每个文件是否应该是……我知道在Debian版本之间升级或者删除之后不会出现这种情况没有“–purge”的包,因为它似乎留下了分配(通常是配置)文件.

同样,如果要用新服务器替换该服务器,则需要确保已传输所有配置差异(与基本安装相比)(如果不再相关则忽略) – 例如添加了“端口”线路到sshd_config).

它还有助于识别是否在没有使用apt-get的情况下安装了任何东西.

通过查看cat /var/lib/dpkg/info/*.list列表可以看到包安装的所有文件.大多数软件包都包含文件内容的md5sums,可以通过查看cat /var/lib/dpkg/info/*.md5sums看到.但是有些包不包括这些总和.

如果您安装了软件包debsums,您可以像debsums一样运行程序 – 这将检查所有已安装文件和配置的md5sum.

请注意,某些软件包不会安装配置文件内容.相反,这些文件是在安装时由这些包创建的.这些文件不在与包或md5sums列表关联的文件列表中.就包系统而言,这些是它不拥有的数据文件.

Likewise if that server was to be replaced with a new server,you want to make sure all of the configuration differences (compared to the base install) have been transferred (or ignored if no longer relevant – e.g. a rouge “Port” line being added to sshd_config).

我认为你应该在安装系统后首先安装etckeeper软件包.这个包基本上把/ etc放到你选择的版本控制系统中(我更喜欢git).有了这个,您可以确切地看到什么时候发生了变化.可以轻松地将此存储库克隆到新系统,然后针对新系统进行差异化.因此,您可以在单个命令中确切地看到源系统和目标系统的不同之处.

原文链接:https://www.f2er.com/ubuntu/348221.html

猜你在找的Ubuntu相关文章