Deshabilitar servicios innecesarios en Debian Linux

Deshabilitar servicios innecesarios en Debian Linux

“Al deshabilitar los servicios no utilizados, puede aumentar el rendimiento de su sistema y disminuir los riesgos de vulnerabilidad. Este tutorial explica cómo deshabilitar los servicios en las distribuciones de Linux con sede en Debian, incluida Ubuntu.

Este artículo está optimizado para ambos usuarios que buscan instrucciones prácticas para la implementación rápida y los usuarios que buscan una comprensión profunda de la gestión de servicios. Aprender a deshabilitar y administrar los servicios es obligatorio para todos los usuarios de Linux, independientemente de su nivel de conocimiento actual.

La sección final (resumen) incluye dos tablas con todos los comandos explicados.

Todos los pasos descritos en este documento incluyen capturas de pantalla, lo que facilita a cada usuario de Linux reproducirlos."

Desactivar servicios en Debian y Ubuntu

Para comenzar, veamos qué servicios se ejecutan para decidir qué servicio descartar.

Para enumerar todos los servicios, ejecute el comando de servicio seguido del argumento -status -thol, como se muestra en la captura de pantalla a continuación.

Servicio de sudo-Status-All

La lista a continuación identifica los servicios habilitados con A + y servicios para discapacitados con un -.

Si un servicio está deshabilitado pero no se detiene, seguirá funcionando hasta el próximo reinicio.

Para detener el servicio antes de deshabilitarlo, use el comando de servicio seguido del nombre del servicio y el argumento de parada. La sintaxis se muestra a continuación.

servicio sudo detener

Para mostrar un ejemplo práctico, deshabilitaré el servicio Bluetooth, como puede ver en la siguiente figura.

SUDO Service Bluetooth Stop

Para deshabilitar completamente los servicios, use el comando SystemCTL seguido del argumento de desactivar y el nombre del servicio; La sintaxis se muestra a continuación.

sudo systemctl deshabilitar

Para deshabilitar el servicio Bluetooth, evitando que se reinicie en el próximo reinicio, ejecutaría el siguiente comando.

sudo systemctl deshabilitar Bluetooth

Como puede ver, el servicio Bluetooth ahora está inactivo porque tiene un símbolo menos (-) al lado en lugar de un +.

Servicio de sudo-Status-All

Puede verificar un estado de servicio individualmente ejecutando la siguiente sintaxis.

servicio sudo estado

En el ejemplo práctico que se muestra a continuación, verifico el estado del servicio Bluetooth utilizando la sintaxis que se muestra arriba.

SUDO Service Bluetooth Status

Como puede ver, el servicio está inactivo y discapacitado.

Una forma formidable y recomendada de deshabilitar los servicios es desinstalarlos. Por ejemplo, si desea eliminar un servidor web APOCHE2 en las distribuciones de Linux basadas en Debian y Ubuntu, ejecute el siguiente comando, donde apache2 es el servicio que desea eliminar y deshabilitar.

sudo apto eliminar apache2

Iniciar y habilitar servicios en Debian y Ubuntu

Si aprende a detener y deshabilitar los servicios, debe saber cómo comenzar y habilitarlos.

Puede iniciar servicios utilizando el comando SystemCTL con la siguiente sintaxis.

SystemCTL Start

Para comenzar el servicio Bluetooth, ejecutaría:

sudo systemctl start bluetooth

También puede iniciar servicios utilizando el comando de servicio como se muestra a continuación, donde se inicia el servicio Bluetooth.

SUDO Service Bluetooth Start

Iniciar un servicio no es igual a habilitarlo. Si se inicia un servicio para discapacitados, se ejecutará hasta el próximo reinicio.

La primera sección de este tutorial explicó el uso del comando de servicio para mostrar un estado de servicio. También puede verificar un estado de servicio utilizando el comando SystemCTL con la siguiente sintaxis.

estado de sudo systemctl <Nombre del Servicio>

Por ejemplo, para verificar el estado del servicio Bluetooth utilizando systemctl, Ejecuto el siguiente comando.

sudo systemctl status bluetooth

Como puede ver, el servicio se está ejecutando actualmente y está deshabilitado.

Cómo reiniciar y recargar los servicios en Debian y Ubuntu Linux

Cuando reconfigura los servicios y necesita reiniciarlos/recargarlos para que los cambios entren en vigencia, puede usar diferentes opciones disponibles.

Por ejemplo, para reiniciar el servicio Bluetooth, ejecuto el systemctl Comando como se muestra en la imagen a continuación.

sudo systemctl reiniciar Bluetooth

También puedes usar el servicio Comando para reiniciar los servicios utilizando la sintaxis del siguiente ejemplo, donde se reinicia el servicio Bluetooth.

SUDO SERVICE Bluetooth-Full-Restart

Recargar los servicios es una gran alternativa para reiniciar. Cuando la recarga está disponible en el servicio, los cambios de configuración pueden entrar en vigencia sin un reinicio de servicio completo, evitando una interrupción del servicio.

Para recargar los servicios utilizando el systemctl comando, use la sintaxis que se muestra en el ejemplo a continuación, donde el VSFTPD La configuración del servicio se vuelve a cargar sin interrumpir el servicio (sin reiniciar).

sudo systemctl recargar vsftpd

Para recargar un servicio utilizando el servicio comando en lugar de systemctl, Use la siguiente sintaxis, donde VSFTPD se vuelve a cargar.

servicio sudo vsftpd recargar

Comandos de solución de problemas de gestión de servicios de Linux

Por lo general, cuando falla un servicio, lo reiniciamos, o lo detenemos y luego lo iniciamos usando algunos de los comandos explicados previamente en este tutorial.

El systemctl comando seguido de la -fallido La opción enumerará los servicios fallidos que no se cargaron o comenzarán correctamente, o interrumpieron.

Para mostrar los servicios fallidos, use el siguiente comando.

SystemCTL -Failed

Mesas de resumen

El systemctl Las opciones de comando para administrar los servicios son las siguientes:

ACCIÓN DOMINIO
Verifique el estado del servicio estado de sudo systemctl
Detener un servicio SUDO SYSTEMCTL STOP
Deshabilitar un servicio sudo systemctl deshabilitar
Iniciar un servicio SUDO SYSTEMCTL Start
Habilitar un servicio sudo systemctl habilitar
Recargar un servicio SUDO SYSTEMCTL RECOLARA
Reiniciar un servicio reinicio de sudo systemctl

El servicio Las opciones de comando para administrar los servicios son las siguientes:

ACCIÓN DOMINIO
Verifique el estado del servicio estado de servicio sudo
Detener un servicio parada de servicio sudo
Iniciar un servicio Inicio del servicio de sudo
Recargar un servicio SUDO Service Recoad
Reiniciar un servicio Servicio de sudo -Full -Restart

Conclusión

Como puede ver, la gestión de servicios es bastante fácil. Cualquier usuario de Linux puede deshabilitar, habilitar, iniciar, detener y reiniciar servicios ejecutando un comando simple. Como se dice en la introducción, aprender a administrar los servicios es obligatorio independientemente de la experiencia del usuario; Esto se puede aprender en cualquier nivel. Todas las instrucciones en este tutorial son válidas para todas las distribuciones de Linux con Systemd System/Services Manager, que incluye la mayoría de las distribuciones. No necesitas memorizar ambos systemctl y servicio argumentos de comando, systemctl ofrece mejoras y características adicionales, y ambas páginas de hombre están disponibles.

Gracias por leer este tutorial. Espero que haya sido de ayuda. Sigue siguiéndonos para obtener más contenido profesional de Linux.