“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 sudodetener
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 sudoestado
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.