No Debian, você pode identificar /etc/init.d
scripts que foram adicionados pelo usuário com o seguinte:
dpkg -S /etc/init.d/* | grep "no path found"
Isso listará os scripts de inicialização que não são fornecidos por um pacote.
Descobrir se um script de inicialização fornecido por um pacote foi alterado é um pouco mais complexo. Pacotes Debian enviam checksums da maioria de seus arquivos, mas não “conffiles” que incluem scripts init. Portanto, verificar se um script de inicialização foi alterado envolve comparar a versão instalada com a versão fornecida no pacote. Por exemplo, a partir de /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
Você pode estar interessado em ferramentas que sinalizam modificações, como o Tripwire ( apt install tripwire
).