/ etc / rc *: Por que esse comando impede que os serviços do NFS iniciem na inicialização?

2

Recentemente, achei este tutorial sobre redes domésticas surpreendentemente esclarecedor. No entanto, há uma coisa que não entendo:

Disabling NFS Start On Boot: If you are not planning on regularly accessing files via NFS, you should not leave the NFS server running and vulnerable to outside attacks. The startup scripts for NFS are in the /etc/rc* directories and you should rename them with the K prefix instead of the S prefix so they do not start at boot time:

o tutorial então dá o seguinte comando:

sudo rename s/S/K/ /etc/rc*/*nfs*

Eu nunca entendi como o / etc / rc * / funciona. Mas eu suponho que existem certos diretórios nos quais os scripts service servicename start são sempre executados, certo? Isso é apenas um palpite.

Então, nesse caso, por que renomear esses itens tem efeito? Como a nomeação de diretórios afeta essa instância específica? O que esse comando de renomeação realmente faz? Por que o novo nome do diretório garante que o NFS não seja iniciado no momento da inicialização?

    
por ixtmixilix 13.02.2012 / 19:12

1 resposta

2

Scripts nos diretórios /etc/rc?.d que começam com S são usados para iniciar serviços. Scripts que começam com K são usados para interromper (matar) serviços. Ao renomear todos os scripts init relacionados ao NFS, começando com S para iniciar com K, você garante que os serviços NFS nunca sejam iniciados por padrão.

    
por 13.02.2012 / 20:27