Sim e não. Conforme explicado em /etc/rc2.d/README
, para desativar um serviço nesse nível de execução, você pode renomear como sugeriu, mas também deve executar update-rc.d script defaults
para reordenar os scripts:
Para desabilitar um serviço neste nível de execução, renomeie seu script neste diretório para que o novo nome comece com um 'K' e um de dois dígitos number, e execute 'update-rc.d script defaults' para reordenar os scripts de acordo com as dependências. Um aviso sobre os níveis de execução atuais sendo ativado não coincidindo com o cabeçalho LSB no script init.d será impresso. Para reativar o serviço, renomeie o script de volta para nome original começando com 'S' e rodando update-rc.d novamente.
No entanto, é muito mais simples e seguro usar as ferramentas fornecidas. Em vez de remover o serviço ssh
, use update-rc.d
para desativá-lo no nível de execução 2:
sudo update-rc.d -f ssh disable 2