«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 sudoarrê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 sudostatut
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.