Desativar serviços desnecessários no Debian Linux

Desativar serviços desnecessários no Debian Linux

“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 Sudo parar

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 Sudo status

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.