Debian

Desativar serviços desnecessários Debian Linux

Desativar serviços desnecessários Debian Linux
Este artigo tem como objetivo ajudá-lo a aumentar o desempenho e diminuir as vulnerabilidades, reduzindo o número de serviços no nível mínimo possível. Ao reduzir os serviços instruídos neste tutorial, os usuários domésticos que precisam de acesso regular à internet não devem ter problemas, mas apenas melhorias, mesmo que não visíveis.

Este artigo é otimizado para aqueles que procuram mudanças imediatas ou a sintaxe para gerenciar serviços no Debian, além disso, você pode encontrar informações descritivas sobre o Systemd no final.

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 executados:

# sudo service --status-all

Você verá muitos serviços com um símbolo de mais, estes são os serviços em execução enquanto os serviços com um símbolo de menos não estão ativos.

Como você pode ver, todos os serviços listados são encontrados em / etc / init.d que é onde os serviços são armazenados. Você pode executar ls em / etc / init.d para verificar:

# ls / etc / init.d

No meu caso, um usuário desktop com um IP dinâmico não quero o serviço de e-mail porque configuro UP SPF, DKIM, etc. pode não ser impossível, mas confuso, portanto, quero desabilitar o serviço sendmail ativo. Alguns outros serviços como ssh, apache, etc. deve ser removido se você não usá-los.

A sintaxe para desativar um serviço no Debian é:

# sudo systemctl disable

O comando para desativar o sendmail no Debian é

# sudo systemctl disable sendmail

Como você pode ver agora o serviço está desabilitado

# sudo service --status-all

Você também pode verificar o serviço específico

# sudo service sendmail status

Atualmente, a maioria das distribuições Linux não usa mais o System V, mas usa o Systemd.
O Systemd é um gerenciador de serviço, é o PID 1, atribui um grupo de controle (cgroup) para cada serviço e também pode ser útil para rastrear os processos.

Através dele você pode configurar serviços com o sistema e gerenciar o serviço que inicializa na última etapa do processo de boot e gerencia os processos executados pelo usuário.

Abaixo, há uma lista de comandos para gerenciar serviços por meio do SystemD:

# systemctl status

Como você pode ver na saída acima, SystemD está em execução.

Os comandos a seguir listam unidades, serviços ou daemons com falha que não foram iniciados corretamente devido a uma configuração incorreta, dependência incomparável, etc.

Executar o seguinte comando é uma forma de auditar a saúde do dispositivo.

# systemctl --failed

Os arquivos de unidade contêm informações sobre sockets, dispositivos, pontos de montagem, swap ou partição (.serviço, .tomada, .dispositivo, .monte, .montagem automática, .trocar, .alvo, .caminho, .cronômetro, .fatia, ou .alcance). Eles podem conter informações sobre mais opções. Se o Systemd não conseguir identificar uma opção, ele registrará avisos, as opções que começam com X- são ignoradas.

Para listar os arquivos da unidade instalada, execute o seguinte comando:

# systemctl list-unit-files

Liste todos os serviços em execução:

# systemctl

Para iniciar um serviço usando systemd run:

# systemctl start

Alternativamente, você pode executar:

# sudo service sendmail start

Para interromper os serviços, use a mesma sintaxe, substituindo “iniciar” por “parar”, para iniciar o corre:

# systemctl stop

Da mesma forma, você pode usar o comando “serviço”:

# sudo service sendmail stop

Para reiniciar um serviço, substitua “parar” ou “iniciar” por “reiniciar”, o exemplo a seguir mostra como iniciar o serviço “”:

# systemctl restart


Você também pode comandar "serviço" para reiniciar:

# sudo service sendmail stop

Para mostrar o status de um serviço específico use a opção “status”, o exemplo a seguir mostra como iniciar o serviço :

# systemctl status

Você pode verificar o status de um serviço usando o comando “serviço”:

# sudo service postfix status

Como você pode ver, o serviço diz estar mascarado, o que significa que está fortemente desativado e não pode ser ativado nem mesmo manualmente (pode ser desmascarado, mas não será mostrado neste tutorial). As instruções a seguir mostram como habilitar serviços destinam-se a serviços desmarcados, não a serviços mascarados.

Para permitir que um serviço seja ativado sempre que o dispositivo inicializa, use a opção habilitar, o exemplo a seguir mostra como habilitar o para ser iniciado na inicialização:

# systemctl enable

Para desabilitar um serviço para permanecer inativo mesmo após a inicialização do dispositivo, use a opção desabilitar, o exemplo a seguir mostra como habilitar o não para ser iniciado na inicialização:

# systemctl disable

Além de desativar serviços, você também pode, e é recomendado, desinstalar qualquer serviço que tenha certeza de que não usará e, mesmo se planejar no futuro, pode instalá-lo para remover um serviço, em vez de desativá-lo ou interrompê-lo , por exemplo, para desinstalar o Apache no Debian execute:

# apt remove apache2 -y

Você pode fazer o mesmo com todos os serviços instalados que não usa, como ssh, cups, etc.

Existem opções adicionais para systemctl que você pode encontrar em sua página de manual ou online em http: // man7.org / linux / man-pages / man1 / systemctl.1.html.

Espero que você tenha achado útil este artigo sobre Desabilitação de serviços desnecessários do Debian Linux.

Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...