como remover um serviço que não seja ativado após a reinicialização?

0

Eu quero remover serviços desnecessários no servidor Ubuntu 13.04 para fins de proteção. Eu não sei usar o comando de sopro para serviços dedicados: 1. lista inintct 2. lista sysv-rc-conf 3. ls /etc/init.d 4. serviço --status-all

porque as saídas de cada comando acima são diferentes? Eu tentei parar atd serviço com "serviço atd stop", mas depois de reiniciar o sistema este serviço iniciar novamente. Desde que eu quero endurecer meu servidor, como desativar um serviço permanentemente? e quais serviços devem ser desabilitados?

Obrigado.

    
por Gohar 18.11.2013 / 14:16

3 respostas

0

/etc/init.d contém os scripts de inicialização / desligamento de vários serviços, mas eles são invocados pelos scripts em /etc/rc*.d .

Os scripts rc*.d na verdade contêm links simbólicos para /etc/init.d scripts, e os nomes nos diretórios rc*.d dizem se devem iniciar ou parar um serviço quando você entra nesse nível de execução - o número no nome dá ordem na qual executar os scripts.

Portanto, por exemplo, /etc/rc3.d/S23ntp diz para iniciar o daemon ntp no nível de execução 3 (depois que todos os serviços de numeração mais baixa foram iniciados).

Então - para impedir que um serviço seja executado após a reinicialização, a melhor coisa a fazer é manipular os scripts rc*.d .

E a melhor maneira de fazer isso é usar o comando update-rc.d . por exemplo. para desativar o ntp na inicialização, execute:

update-rc.d ntp disable

Quanto aos serviços a serem desabilitados - tenha cuidado para entender o que um serviço faz e o seu objetivo antes de desabilitá-lo.

Eu daria atd como exemplo - este é um processo que usa poucos recursos, mas pará-lo pode ter consequências indesejadas.

Mas, como acontece, atd é realmente invocado por um mecanismo diferente ( upstart ) - e eu não tenho tempo para entrar nisso agora!

    
por David Purdue 18.11.2013 / 14:31
1

Eu não recomendo que você desabilite os serviços que não conhece, para desabilitar serviços que acompanham o sistema que você precisa ter conhecimento mais profundo do sistema. Você poderia acabar com um sistema quebrado.

Como parece que você não sabe sobre o SysV-init scripts ou Upstart empregos, eu sugiro que você entre em contato com eles primeiro.

Dê uma olhada neste tutorial .

    
por ortang 18.11.2013 / 14:35
0

Você pode gerenciar serviços na inicialização com o rcconf:

sudo apt-get install rcconf

Em seguida, inicie:

sudo rcconf

Desmarque as que não deseja carregar automaticamente na inicialização.

    
por animaletdesequia 18.11.2013 / 15:49