⚔ Automatisation des mises à jour de sécurité sur Linux via un script Bash
▶ Introduction
Ce tutoriel montre comment automatiser les mises à jour de sécurité sur un système Linux en utilisant un script Bash. En automatisant ces mises à jour, vous vous assurez que votre système est toujours protégé contre les vulnérabilités sans intervention manuelle.
Prérequis
• Un système Linux (Ubuntu, Debian, Fedora, etc.).
• Privilèges root ou sudo.
Méthodologie
• Créez un script Bash pour automatiser la mise à jour de sécurité. Ouvrez un terminal et créez le fichier suivant :
• Ajoutez cette commande pour mettre à jour et installer automatiquement les paquets de sécurité sur une distribution basée sur Debian ou Ubuntu :
• Pour les systèmes basés sur Fedora, utilisez :
• Sauvegardez le fichier et rendez-le exécutable avec la commande :
Planification des mises à jour automatisées
• Utilisez cron pour automatiser l’exécution de ce script. Ouvrez crontab avec la commande :
• Ajoutez cette ligne pour exécuter le script tous les jours à 2h du matin :
• Sauvegardez et fermez le fichier. Le script s’exécutera automatiquement à l'heure définie.
Astuce
Vous pouvez inclure des commandes supplémentaires dans votre script pour nettoyer les paquets obsolètes ou inutilisés après chaque mise à jour :
Cela vous permettra de libérer de l'espace disque en même temps que les mises à jour de sécurité.
Avertissement
Lorsque vous automatiser les mises à jour, il est recommandé de tester d'abord le script manuellement afin de vérifier que tout fonctionne correctement. Assurez-vous également que votre système n’est pas en train d’effectuer une tâche critique au moment des mises à jour.
Conseil
Vous pouvez surveiller l'exécution du script en redirigeant les sorties vers un fichier log. Ajoutez cette ligne à la fin de votre script :
Cela vous permettra de vérifier si les mises à jour se sont effectuées correctement.
Solution alternative
Pour une gestion simplifiée des mises à jour de sécurité, vous pouvez utiliser unattended-upgrades sur Ubuntu ou Debian pour configurer les mises à jour automatiques :
Unattended Upgrades Documentation
Conclusion
Avec un simple script Bash et la planification via cron, vous pouvez automatiser les mises à jour de sécurité sur votre système Linux, assurant une protection constante contre les menaces potentielles.
▶ Introduction
Ce tutoriel montre comment automatiser les mises à jour de sécurité sur un système Linux en utilisant un script Bash. En automatisant ces mises à jour, vous vous assurez que votre système est toujours protégé contre les vulnérabilités sans intervention manuelle.

• Un système Linux (Ubuntu, Debian, Fedora, etc.).
• Privilèges root ou sudo.

• Créez un script Bash pour automatiser la mise à jour de sécurité. Ouvrez un terminal et créez le fichier suivant :
Code:
nano /home/utilisateur/scripts/update.sh
• Ajoutez cette commande pour mettre à jour et installer automatiquement les paquets de sécurité sur une distribution basée sur Debian ou Ubuntu :
Code:
sudo apt update && sudo apt upgrade -y
• Pour les systèmes basés sur Fedora, utilisez :
Code:
sudo dnf update -y
• Sauvegardez le fichier et rendez-le exécutable avec la commande :
Code:
chmod +x /home/utilisateur/scripts/update.sh

• Utilisez cron pour automatiser l’exécution de ce script. Ouvrez crontab avec la commande :
Code:
crontab -e
• Ajoutez cette ligne pour exécuter le script tous les jours à 2h du matin :
Code:
0 2 * * * /home/utilisateur/scripts/update.sh
• Sauvegardez et fermez le fichier. Le script s’exécutera automatiquement à l'heure définie.

Vous pouvez inclure des commandes supplémentaires dans votre script pour nettoyer les paquets obsolètes ou inutilisés après chaque mise à jour :
Code:
sudo apt autoremove -y && sudo apt clean

Lorsque vous automatiser les mises à jour, il est recommandé de tester d'abord le script manuellement afin de vérifier que tout fonctionne correctement. Assurez-vous également que votre système n’est pas en train d’effectuer une tâche critique au moment des mises à jour.

Vous pouvez surveiller l'exécution du script en redirigeant les sorties vers un fichier log. Ajoutez cette ligne à la fin de votre script :
Code:
2>&1 | tee -a /var/log/update-script.log

Pour une gestion simplifiée des mises à jour de sécurité, vous pouvez utiliser unattended-upgrades sur Ubuntu ou Debian pour configurer les mises à jour automatiques :
Unattended Upgrades Documentation

Avec un simple script Bash et la planification via cron, vous pouvez automatiser les mises à jour de sécurité sur votre système Linux, assurant une protection constante contre les menaces potentielles.