Désactiver les services inutiles dans Debian Linux

Désactiver les services inutiles dans Debian Linux

«En désactivant les services inutilisés, vous pouvez augmenter les performances de votre système et réduire les risques de vulnérabilité. Ce tutoriel explique comment désactiver les services dans les distributions Linux basées à Debian, y compris Ubuntu.

Cet article est optimisé pour les deux utilisateurs à la recherche d'instructions pratiques pour une implémentation rapide et les utilisateurs à la recherche d'une compréhension approfondie de la gestion des services. Apprendre à désactiver et à gérer les services est obligatoire pour tous les utilisateurs de Linux, indépendamment de leur niveau de connaissance actuel.

La dernière section (résumé) comprend deux tables avec toutes les commandes expliquées.

Toutes les étapes décrites dans ce document incluent des captures d'écran, ce qui facilite la reproduction de chaque utilisateur de Linux."

Désactivation des services à Debian et Ubuntu

Pour commencer, voyons quels services sont en cours d'exécution pour décider quel service à jeter.

Pour répertorier tous les services, exécutez la commande de service suivie de l'argument-tout, comme indiqué dans la capture d'écran ci-dessous.

Service sudo --status-all

La liste ci-dessous identifie les services activés avec un + et des services désactivés avec un -.

Si un service est désactivé mais pas arrêté, il continuera de fonctionner avant le prochain redémarrage.

Pour arrêter le service avant de le désactiver, utilisez la commande de service suivie du nom du service et de l'argument d'arrêt. La syntaxe est illustrée ci-dessous.

service sudo arrêt

Pour montrer un exemple pratique, je désactiverai le service Bluetooth, comme vous pouvez le voir dans la figure suivante.

SUDER SERVICE BLUETOTH STOP

Pour désactiver les services pleinement, utilisez la commande SystemCTL suivie de l'argument de désactivation et du nom du service; La syntaxe est illustrée ci-dessous.

Sudo Systemctl Désactiver

Pour désactiver le service Bluetooth, l'empêcher de redémarrer au prochain redémarrage, j'exécuterais la commande suivante.

Sudo Systemctl Désactiver Bluetooth

Comme vous pouvez le voir, le service Bluetooth est maintenant inactif car il a un symbole moins (-) à côté +.

Service sudo --status-all

Vous pouvez vérifier un statut de service individuellement en exécutant la syntaxe suivante.

service sudo statut

Dans l'exemple pratique ci-dessous, je vérifie l'état du service Bluetooth en utilisant la syntaxe indiquée ci-dessus.

Statut Bluetooth du service sudo

Comme vous pouvez le voir, le service est inactif et handicapé.

Un moyen formidable et recommandé de désactiver les services est de les désinstaller. Par exemple, si vous souhaitez supprimer un serveur Web Apache2 sur les distributions Linux basées sur Debian et Ubuntu, exécutez la commande suivante, où apache2 Le service que vous souhaitez supprimer et désactiver.

sudo apt supprimer apache2

Démarrer et activer les services dans Debian et Ubuntu

Si vous apprenez à arrêter et à désactiver les services, vous devez savoir comment les démarrer et les activer.

Vous pouvez démarrer des services à l'aide de la commande SystemCTL avec la syntaxe suivante.

SystemCTL Start

Pour démarrer le service Bluetooth, je courrais:

sudo systemctl start bluetooth

Vous pouvez également démarrer des services en utilisant la commande de service comme indiqué ci-dessous, où le service Bluetooth est démarré.

SUDO SERVICE BLUETOTH START

Le démarrage d'un service n'est pas égal à l'activer. Si un service handicapé est démarré, il fonctionnera jusqu'au prochain redémarrage.

La première section de ce tutoriel a expliqué l'utilisation de la commande de service pour afficher un statut de service. Vous pouvez également vérifier un statut de service à l'aide de la commande SystemCTL avec la syntaxe suivante.

État sudo systemctl <Nom du service>

Par exemple, pour vérifier l'état du service Bluetooth en utilisant systemctl, J'exécute la commande suivante.

Sudo Systemctl Statut Bluetooth

Comme vous pouvez le voir, le service est actuellement en cours d'exécution et désactivé.

Comment redémarrer et recharger les services dans Debian et Ubuntu Linux

Lorsque vous reconfigurez les services et que vous devez les recharger / les recharger pour que les modifications prennent effet, vous pouvez utiliser différentes options disponibles.

Par exemple, pour redémarrer le service Bluetooth, j'exécute le systemctl Commande comme indiqué dans l'image ci-dessous.

sudo systemctl redémarrer Bluetooth

Vous pouvez également utiliser le service commande pour redémarrer les services à l'aide de la syntaxe de l'exemple suivant, où le service Bluetooth est redémarré.

Sudo Service Bluetooth - Full-Restart

Les services de rechargement sont une excellente alternative au redémarrage. Lorsque le rechargement est disponible dans le service, les modifications de configuration peuvent prendre effet sans redémarrage à service complet, empêchant une interruption de service.

Pour recharger les services en utilisant le systemctl commande, utilisez la syntaxe indiquée dans l'exemple ci-dessous, où le vsftpd La configuration du service est rechargée sans interrompre le service (sans redémarrage).

Sudo Systemctl Rechargement VSFTPD

Pour recharger un service en utilisant le service commande plutôt que systemctl, Utilisez la syntaxe suivante, où vsftpd est rechargé.

Service sudo vsftpd Rechargement

Commandes de dépannage de la gestion des services Linux

Habituellement, lorsqu'un service échoue, nous le redémarrons, ou que nous l'arrêtons puis le recommençons en utilisant certaines des commandes expliquées précédemment dans ce tutoriel.

Le systemctl commande suivie par le -échoué L'option énumérera les services échoués qui n'étaient pas chargés ou démarrés correctement, ou interrompus.

Pour afficher les services échoués, utilisez la commande suivante.

SystemCTL -

Tables de résumé

Le systemctl Les options de commande pour gérer les services sont les suivantes:

ACTION COMMANDE
Vérifier l'état du service État sudo systemctl
Arrêter un service Sudo Systemctl Stop
Désactiver un service Sudo Systemctl Désactiver
Démarrer un service Sudo Systemctl Start
Activer un service Sudo Systemctl Activer
Recharger un service Sudo Systemctl Rechargement
Redémarrer un service sudo systemctl redémarrer

Le service Les options de commande pour gérer les services sont les suivantes:

ACTION COMMANDE
Vérifier l'état du service État du service sudo
Arrêter un service Arrêt du service sudo
Démarrer un service Démarrage du service sudo
Recharger un service Rechargement du service sudo
Redémarrer un service Service sudo -full-restart

Conclusion

Comme vous pouvez le voir, la gestion des services est assez facile. Tout utilisateur Linux peut désactiver, activer, démarrer, arrêter et redémarrer les services en exécutant une commande simple. Comme indiqué dans l'introduction, apprendre à gérer les services est obligatoire indépendamment de l'expérience utilisateur; Cela peut être appris à n'importe quel niveau. Toutes les instructions de ce tutoriel sont valables pour toutes les distributions Linux avec SystemD System / Services Manager, qui comprend la plupart des distributions. Vous n'avez pas besoin de mémoriser les deux systemctl et service arguments de commandement, systemctl offre des améliorations et des fonctionnalités supplémentaires, et les deux pages d'homme sont disponibles.

Merci d'avoir lu ce tutoriel. J'espère que c'était utile. Continuez à nous suivre pour un contenu Linux plus professionnel.