是否有关于 init.d 默认脚本的列表或文档?

是否有关于 init.d 默认脚本的列表或文档?

根据我的理解,ls -l /etc/init.d列出当前内部的所有脚本init.d,包括用户后来创建的脚本。如果是真的,那么我想问是否有文档或列表可以观看默认脚本init.d

答案1

在 Debian 上,您可以使用/etc/init.d以下命令识别用户添加的脚本:

dpkg -S /etc/init.d/* | grep "no path found"

这将列出包未提供的初始化脚本。

确定包提供的初始化脚本是否已更改要复杂一些。 Debian 软件包附带了大部分文件的校验和,但不包含包含初始化脚本的“conffiles”。因此,验证初始化脚本是否已更改涉及将安装的版本与包中附带的版本进行比较。例如,从 开始/etc/init.d/anacron

$ dpkg -S /etc/init.d/anacron
anacron: /etc/init.d/anacron

$ cd $TMP

$ apt source anacron=2.3-24

$ cmp anacron-2.3/debian/init.d /etc/init.d/anacron

您可能对标记修改的工具感兴趣,例如 Tripwire ( apt install tripwire)。

相关内容