Outils pour utilisateurs

Outils du site


linux-fourre-tout

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux-fourre-tout [2025/10/27 12:44] m1k3linux-fourre-tout [2026/01/08 12:55] (Version actuelle) m1k3
Ligne 1: Ligne 1:
 ====== Linux : le fourre-tout ====== ====== Linux : le fourre-tout ======
  
 +''sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt clean -y && sudo reboot''
  
-''sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y && sudo reboot'' 
  
-====== Sauvegarde ======+===== Mise à jour du système ===== 
 +**Utiliser ''%%apt upgrade%%'' :**
  
 +  * **Fréquence :** Tous les jours ou régulièrement.
 +  * **Contexte :** Mise à jour classique sans risque.
 +  * **Avantage :** Ne supprime rien, ne casse rien.
 +  * **Exemples :**
 +    * Mise à jour de sécurité.
 +    * Mise à jour de logiciels standards.
 +    * En environnement de production ou serveur critique.
  
-  Où stocker le script ? Emplacement recommandé : ''%%/usr/local/bin/sync_luks_usb.sh%%'' +**Utiliser ''%%apt full-upgrade%%'' :** 
-  * 📝 Où stocker les logs ? Emplacement recommandé : ''%%/var/log/custom/sync_luks_usb.log%%'' + 
-  * Renforcer la sécurité :+  * **Fréquence :** Occasionnellement, selon les besoins. 
 +  * **Contexte :** Mise à jour majeure ou changement de version. 
 +  * **Avantage :** Gère les dépendances complexes. 
 +  * **Risques :** Peut supprimer des paquets. 
 +  * **Exemples :**  
 +    * Après un changement de version (ex : Mint 21 → Mint 22). 
 +    * Pour installer un nouveau noyau ou une version majeure de systemd. 
 +    * Quand ''%%apt upgrade%%'' refuse de mettre à jour certains paquets. 
 + 
 +**Bonnes pratiques :** 
 + 
 +Toujours commencer par : ''%%sudo apt update%%'' 
 + 
 +===== Scripts ===== 
 + 
 +==== Sauvegarde sécurisée sur clé USB chiffrée ==== 
 + 
 +Il est recommandé de stocker le script à l'emplacement suivant : ''%%/usr/local/bin/sync_luks_usb.sh%%'' 
 + 
 +Ouvrez votre éditeur de texte favori avec les privilèges root et créez le fichier de script : ''%%sudo nano /usr/local/bin/sync_luks_usb.sh%%'' 
 + 
 +Pour trouver  l'UUID d'une disque dur ou d'une clé USB : ''%%lsblk -o UUID,NAME,SIZE,MOUNTPOINT%%'' 
 + 
 +Pour suivre l'activité du script, nous allons créer un fichier de log. L'emplacement recommandé est : ''%%/var/log/custom/sync_luks_usb.log%%'' 
 + 
 +Nous allons configurer les permissions pour renforcer la sécurité des logs et du script. Exécutez les commandes suivantes :
  
 <code> <code>
 +# Créer le répertoire pour les logs
 sudo mkdir -p /var/log/custom sudo mkdir -p /var/log/custom
 +
 +# Configurer les permissions sur le répertoire des logs
 sudo chmod 700 /var/log/custom sudo chmod 700 /var/log/custom
 +
 +# Créer le fichier de log
 sudo touch /var/log/custom/sync_luks_usb.log sudo touch /var/log/custom/sync_luks_usb.log
 +
 +# Configurer les permissions sur le fichier de log
 sudo chmod 600 /var/log/custom/sync_luks_usb.log sudo chmod 600 /var/log/custom/sync_luks_usb.log
 </code> </code>
  
-  * 🛡️ Sécurité et permissions +Il est crucial de s'assurer que seule l'utilisateur root peut exécuter le script et lire les logs :
-    * Le script doit être exécutable uniquement par ''%%root%%'' :+
  
 <code> <code>
 +# Changer le propriétaire du script
 sudo chown root:root /usr/local/bin/sync_luks_usb.sh sudo chown root:root /usr/local/bin/sync_luks_usb.sh
 +
 +# Rendre le script exécutable uniquement par root
 sudo chmod 700 /usr/local/bin/sync_luks_usb.sh sudo chmod 700 /usr/local/bin/sync_luks_usb.sh
-</code> 
  
-    * Le fichier de log doit être lisible uniquement par ''%%root%%''+# Rendre le fichier de log lisible uniquement par root
-<code>+
 sudo chmod 600 /var/log/custom/sync_luks_usb.log sudo chmod 600 /var/log/custom/sync_luks_usb.log
 </code> </code>
 +
 +Vous pouvez exécuter le script avec la commande suivante : ''%%sudo /usr/local/bin/sync_luks_usb.sh%%''
  
 <file bash sync_luks_usb.sh> <file bash sync_luks_usb.sh>
Ligne 165: Ligne 207:
 echo "$TIMESTAMP - Synchronisation réussie vers /dev/$USB_DEVICE." >> "$LOG_FILE" echo "$TIMESTAMP - Synchronisation réussie vers /dev/$USB_DEVICE." >> "$LOG_FILE"
 </file> </file>
 +
 +====== Etat et niveau de la batterie ======
 +
 +Commande pour vérifier l'état et le niveau de la batterie d'un ordinateur portable à partir de la ligne de commande sous Linux : ''upower -i `upower -e | grep 'BAT'`''
linux-fourre-tout.1761569096.txt.gz · Dernière modification : de m1k3