“Ao desativar os serviços não utilizados, você pode aumentar o desempenho do sistema e diminuir os riscos de vulnerabilidade. Este tutorial explica como desativar os serviços em distribuições Linux baseadas no Debian, incluindo o Ubuntu.
Este artigo é otimizado para ambos os usuários que procuram instruções práticas para implementação rápida e usuários que procuram um profundo entendimento do gerenciamento de serviços. Aprender a desativar e gerenciar serviços é obrigatório para todos os usuários do Linux, independentemente de seu nível de conhecimento atual.
A seção final (resumo) inclui duas tabelas com todos os comandos explicados.
Todas as etapas descritas neste documento incluem capturas de tela, facilitando para cada usuário do Linux reproduzi -los.”
Desativando serviços no Debian e Ubuntu
Para começar, vamos ver quais serviços estão em execução para decidir qual serviço descartar.
Para listar todos os serviços, execute o comando de serviço seguido pelo argumento -status -all, conforme mostrado na captura de tela abaixo.
SUDO Service-status-all
A lista abaixo identifica os serviços habilitados com serviços A + e desativados com um -.
Se um serviço estiver desativado, mas não parado, continuará funcionando até a próxima reinicialização.
Para parar o serviço antes de desativá -lo, use o comando de serviço seguido pelo nome do serviço e pelo argumento de parada. A sintaxe é mostrada abaixo.
Serviço de Sudoparar
Para mostrar um exemplo prático, desativarei o serviço Bluetooth, como você pode ver na figura a seguir.
SUDO Service Bluetooth Stop
Para desativar totalmente os serviços, use o comando SystemCTL, seguido pelo argumento desativado e pelo nome do serviço; A sintaxe é mostrada abaixo.
sudo systemctl desativando
Para desativar o serviço Bluetooth, impedindo que ele reinicie na próxima reinicialização, eu executaria o seguinte comando.
sudo systemctl desativando bluetooth
Como você pode ver, o serviço Bluetooth agora está inativo porque possui um símbolo menos (-) ao lado dele, em vez de um +.
SUDO Service-status-all
Você pode verificar um status de serviço individualmente, executando a seguinte sintaxe.
Serviço de Sudostatus
No exemplo prático mostrado abaixo, verifico o status do serviço Bluetooth usando a sintaxe mostrada acima.
status bluetooth de serviço sudo
Como você pode ver, o serviço está inativo e desativado.
Uma maneira formidável e recomendada de desativar os serviços é desinstalá -los. Por exemplo, se você deseja remover um servidor da Web Apache2 nas distribuições Linux baseadas em Debian e Ubuntu, execute o seguinte comando, onde Apache2 é o serviço que você deseja remover e desativar.
sudo apt remover apache2
Iniciando e habilitando serviços em Debian e Ubuntu
Se você aprender a parar e desativar os serviços, deve saber como iniciar e ativá -los.
Você pode iniciar serviços usando o comando SystemCTL com a seguinte sintaxe.
SystemCTL Iniciar
Para iniciar o serviço Bluetooth, eu iria executar:
sudo systemctl iniciar bluetooth
Você também pode iniciar serviços usando o comando de serviço como mostrado abaixo, onde o serviço Bluetooth é iniciado.
SUDO Service Bluetooth Start
Iniciar um serviço não é igual a habilitá -lo. Se um serviço desativado for iniciado, ele será executado até a próxima reinicialização.
A primeira seção deste tutorial explicou o uso do comando de serviço para mostrar um status de serviço. Você também pode verificar um status de serviço usando o comando SystemCTL com a seguinte sintaxe.
status sudo systemctl <Nome do Serviço>
Por exemplo, para verificar o status do serviço Bluetooth usando SystemCtl, Eu corro o seguinte comando.
SUDO SYSTEMCTL STATUS Bluetooth
Como você pode ver, o serviço está sendo executado e desativado.
Como reiniciar e recarregar os serviços em Debian e Ubuntu Linux
Ao reconfigurar os serviços e precisa reiniciar/recarregá -los para alterações para entrar em vigor, você pode usar diferentes opções disponíveis.
Por exemplo, para reiniciar o serviço Bluetooth, eu corro o SystemCtl comando como mostrado na imagem abaixo.
sudo systemctl reiniciar o bluetooth
Você também pode usar o serviço comando para reiniciar os serviços usando a sintaxe do exemplo a seguir, onde o serviço Bluetooth é reiniciado.
SUDO Service Bluetooth-Full-Restart
Os serviços de recarga são uma ótima alternativa para reiniciar. Quando a recarga está disponível no serviço, as alterações de configuração podem entrar em vigor sem uma reinicialização de serviço completo, impedindo uma interrupção de serviço.
Para recarregar os serviços usando o SystemCtl comando, use a sintaxe mostrada no exemplo abaixo, onde o vsftpd A configuração do serviço é recarregada sem interromper o serviço (sem reiniciar).
SUDO SYSTEMCTL RELOAD VSFTPD
Para recarregar um serviço usando o serviço comando em vez de SystemCtl, Use a seguinte sintaxe, onde vsftpd está recarregado.
SUDO SERVIÇO VSFTPD RELOAD
Comandos de solução de problemas de gerenciamento de serviços Linux
Geralmente, quando um serviço falha, o reiniciamos, ou paramos e depois o começamos usando alguns dos comandos explicados anteriormente neste tutorial.
O SystemCtl comando seguido pelo -fracassado a opção listará serviços com falha que não foram carregados ou iniciados corretamente ou interrompidos.
Para mostrar os serviços fracassados, use o seguinte comando.
SystemCTL -Failed
Tabelas de resumo
O SystemCtl As opções de comando para gerenciar serviços são as seguintes:
AÇÃO | COMANDO |
Verifique o status do serviço | status sudo systemctl |
Pare um serviço | SUDO Systemctl Stop |
Desative um serviço | sudo systemctl desativando |
Inicie um serviço | SUDO SYSTEMCTL START |
Ativar um serviço | SUDO SystemCtl Ativar |
Recarregue um serviço | SUDO SYSTEMCTL RELOAD |
Reinicie um serviço | SUDO SYSTEMCTL RESTIR |
O serviço As opções de comando para gerenciar serviços são as seguintes:
AÇÃO | COMANDO |
Verifique o status do serviço | Status do serviço sudo |
Pare um serviço | SUDO SERVIÇO PARE |
Inicie um serviço | SUDO SERVIÇO START |
Recarregue um serviço | Recarrega do Serviço Sudo |
Reinicie um serviço | SUDO Service -full -Restart |
Conclusão
Como você pode ver, gerenciar serviços é muito fácil. Qualquer usuário do Linux pode desativar, ativar, iniciar, parar e reiniciar serviços executando um comando simples. Como dito na introdução, aprender a gerenciar serviços é obrigatório independentemente da experiência do usuário; Isso pode ser aprendido em qualquer nível. Todas as instruções deste tutorial são válidas para todas as distribuições Linux com o Systemd System/Services Manager, que inclui a maioria das distribuições. Você não precisa memorizar os dois SystemCtl e serviço argumentos de comando, SystemCtl Oferece melhorias e recursos adicionais, e as duas páginas do homem estão disponíveis.
Obrigado por ler este tutorial. Espero que tenha sido útil. Continue nos seguindo para um conteúdo Linux mais profissional.