Existe uma lista ou um documento sobre os scripts padrão do init.d?

1

Pelo que entendi, ls -l /etc/init.d listam todos os scripts atualmente dentro de init.d , incluindo aqueles que foram criados posteriormente pelo usuário. Se é verdade, então eu quero perguntar se existe um documento ou lista para assistir aos scripts padrão de init.d ?

    
por Hoai Nguyen Trung 26.07.2018 / 11:56

1 resposta

3

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 ).

    
por 26.07.2018 / 12:00