Close Menu
CodinGoal

    Abonnez-vous aux nouveautés

    Recevez les dernières actualités de CodinGoal sur la programmation

    Tendances
    Tutoriels

    L’Apprentissage Automatique : Comprendre Les Fondements Et Les Applications

    8.5
    Astuces

    Questions les plus posées lors des entretiens DevOps

    Tutoriels

    Convertir des Miles en Kilomètres : Guide Pratique

    Important Pages:
    • Home
    • À propos de nous
    • Contactez-nous
    • Politique de Confidentialité
    • Conditions Générales d’Utilisation
    • À propos de nous
    • Contactez-nous
    • Politique de Confidentialité
    • Conditions Générales d’Utilisation
    CodinGoal
    • Home
    • Tutoriels
      1. Spring Boot
      2. Java
      3. DevOps
      4. View All

      [Résolution] – package org.springframework.boot does not exist sur Intellij

      12/03/2021

      Découvrez Quarkus : Le Framework Java pour Applications Cloud-Natives

      03/11/2025

      Sécuriser les Microservices : Meilleures Pratiques et Préoccupations

      28/10/2025

      Architecture hexagonale Spring Boot : Guide complet

      19/10/2024

      Nouveautés Java 17 : Les Meilleures Fonctionnalités

      17/10/2024

      Questions Posées durant un Entretien DevOps

      29/06/2024

      L’Automatisation Des Processus : Stratégies, Technologies Et Défis

      13/06/2026

      La Gouvernance Des Données : Un Cadre Essentiel Pour L’Intégrité Et La Sécurité

      13/06/2026

      Minage De Données : Techniques, Applications et Défis

      13/06/2026

      L’Infrastructure IT : Tendances, Modernisation Et Perspectives Futures

      13/06/2026
    • Astuces

      Dockeriser PostgreSQL : Guide Pratique pour Développeurs

      16/11/2025

      Refactoring Programmation: Améliorez votre code simplement

      04/05/2025

      Chiffrement César : Histoire et Fonctionnement

      14/10/2024

      Erreur 503 Backend Fetch Failed : Causes, Solutions et Prévention

      02/09/2024

      Comment Réussir un Test Java sur CodinGame en 2024

      22/06/2024
    • Questions / Réponses

      Questions d’Entretien Java Fréquemment Posées

      04/03/2024

      Questions posées durant un entretien Java BackEnd

      19/01/2024

      Questions les plus Posées durant un Entretien Jenkins

      10/03/2022

      [Résolution] – package org.springframework.boot does not exist sur Intellij

      12/03/2021

      Les Commandes Docker les plus Utilisées

      15/01/2021
    • Tools

      Introduction au Cryptage MD5 : Comprendre ses Fonctionnalités, Applications et Limites

      05/11/2025

      Questions posées durant un entretien Java BackEnd

      19/01/2024

      [Résolution] – package org.springframework.boot does not exist sur Intellij

      12/03/2021

      10 Bonnes Pratiques pour Développer des API Spring Boot

      15/01/2021
      85

      Questions les plus posées lors des entretiens DevOps

      15/01/2021
    CodinGoal
    Home » Réinitialiser mot de passe root Debian
    Tutoriels 13/04/2025

    Réinitialiser mot de passe root Debian

    Share Facebook Twitter Pinterest WhatsApp Copy Link
    Share
    Facebook Twitter LinkedIn Pinterest WhatsApp Copy Link

    Oublier le mot de passe root sur une machine Debian peut sembler critique, surtout lorsqu’il s’agit d’un serveur en production ou d’une machine importante. Heureusement, des solutions éprouvées existent pour reprendre le contrôle de votre système sans tout réinstaller. Ce guide vous propose une approche étape par étape pour récupérer l’accès à votre compte root sous Debian, tout en renforçant la sécurité post-récupération.

    Qu’est-ce que le compte root ?

    Le compte root est l’utilisateur administrateur principal sur Debian. Il possède un accès complet à l’ensemble du système, et son mot de passe est donc crucial pour la sécurité.

    Ses rôles clés :

    • Installer, modifier ou supprimer des applications

    • Gérer les utilisateurs et leurs droits

    • Accéder et modifier tous les fichiers du système

    • Appliquer des mises à jour critiques

    • Configurer le réseau et les périphériques

    Conséquences de la perte du mot de passe root

    Perdre le mot de passe root signifie :

    • Ne plus pouvoir exécuter de commandes administratives

    • Ne pas pouvoir corriger les erreurs critiques

    • Être bloqué pour les maintenances programmées

    Mais pas de panique : tant que vous avez un accès physique ou à distance à la machine, il est possible de réinitialiser le mot de passe en toute sécuri

    Méthode 1 : Démarrage en mode single-user via GRUB

    Cette méthode est rapide, ne nécessite pas de support externe, et fonctionne sur la majorité des systèmes Debian installés localement.

    Étapes à suivre :

    1. Redémarrer la machine.

    2. Appuyer sur Shift ou Esc pour accéder à GRUB.

    3. Sélectionner la ligne de démarrage Debian, puis appuyer sur e.

    4. Repérer la ligne commençant par linux et ajouter init=/bin/bash à la fin.

    5. Démarrer avec Ctrl + X ou F10.

    6. Remonter le système en lecture-écriture :

      mount -o remount,rw /
    7. Réinitialiser le mot de passe :

      passwd
    8. Redémarrer le système :

      exec /sbin/init

    Cette technique ne fonctionne que si GRUB n’est pas protégé par un mot de passe.

    Méthode 2 : Utilisation d’un Live CD/USB Debian

    Si GRUB est protégé ou si la méthode précédente échoue, utilisez un Live CD Debian.

    Étapes à suivre :

    • Démarrer sur un Live CD (Debian ou autre compatible)

    • Identifier la partition du système avec lsblk

    • Monter la partition racine :

      mount /dev/sdXn /mnt
    • Utiliser chroot pour accéder au système :

      chroot /mnt
    • Réinitialiser le mot de passe root :

      passwd
    • Quitter et démonter :

      exit
      umount /mnt
      reboot

    ✅ Fonctionne même si le système est protégé par GRUB
    ⚠️ Nécessite un support amovible bootable

    Méthode 3 : Mode rescue pour serveur cloud ou VPS

    Sur les hébergements professionnels, vous pouvez passer en mode rescue pour monter le disque et intervenir :

    Exemple général :

    • Activez le mode rescue depuis le panel client

    • Connectez-vous via SSH avec les identifiants temporaires

    • Identifiez le disque monté (souvent /dev/sda1)

    • Montez-le et utilisez chroot :

      mount /dev/sda1 /mnt
      chroot /mnt
      passwd
    • Redémarrez depuis le panel

    Renforcer la sécurité après la réinitialisation

    Une fois l’accès restauré, il est essentiel de sécuriser le système pour éviter une autre perte d’accès ou une faille de sécurité.

    Bonnes pratiques :

    • Choisir un mot de passe fort :

      • 12+ caractères

      • Majuscules, minuscules, chiffres et symboles

    • Désactiver l’accès SSH pour root

    • Créer un utilisateur avec sudo :

      adduser adminuser
      usermod -aG sudo adminuser
    • Modifier le fichier /etc/ssh/sshd_config :

      PermitRootLogin no
    • Redémarrer SSH :

      systemctl restart ssh

    Prévenir la perte future du mot de passe

    Conseils de prévention :

    • Utiliser un gestionnaire de mots de passe (Bitwarden, KeePass, etc.)

    • Documenter les procédures de récupération

    • Créer plusieurs utilisateurs sudoers

    • Sauvegarder le fichier /etc/shadow dans un espace sécurisé

    Autres méthodes avancées

    Utilisation de SystemRescueCD

    • Distribution spécialisée pour les réparations

    • Inclut des outils de montage automatique

    • Interface graphique simplifiée

    Modification du mot de passe via un conteneur Docker monté

    • Utile si le système Debian tourne en VM ou conteneur

    • Monter le volume dans une autre instance et accéder aux fichiers critiques

    Foire aux questions (FAQ)

    Puis-je récupérer le mot de passe sans le réinitialiser ?

    Non. Debian ne stocke pas les mots de passe en clair. Seule la réinitialisation est possible.

    Que faire si le disque est chiffré ?

    Il faut d’abord déverrouiller le chiffrement LUKS avant de monter les partitions et accéder au système via chroot.

    Est-ce que sudo peut remplacer root définitivement ?

    Oui, mais uniquement si l’utilisateur sudo n’est pas lui-même bloqué. Il est donc judicieux de garder un accès root minimal en cas d’urgence.

    Comment vérifier que mon mot de passe root est sécurisé ?

    Utilisez des outils comme cracklib-check ou pwscore pour tester la force du mot de passe.

    Conclusion

    Perdre son mot de passe root sur Debian n’est pas une fatalité. Tant que vous avez un accès physique ou distant à votre machine, plusieurs méthodes éprouvées permettent de le réinitialiser en toute sécurité :

    • En démarrant en mode single-user via GRUB

    • En utilisant un Live CD/USB Debian

    • En accédant au système via le mode rescue des hébergeurs VPS

    • Ou même en intervenant sur les fichiers du système depuis un autre environnement Linux

    Chaque méthode a ses avantages selon le contexte (machine locale, serveur, système chiffré, GRUB protégé, etc.). L’essentiel est de choisir celle qui correspond à votre situation.

    Mais la réinitialisation ne suffit pas. Il est fondamental de renforcer la sécurité après récupération de l’accès :

    • Utilisez un mot de passe robuste

    • Désactivez l’accès SSH pour root

    • Créez des utilisateurs secondaires avec les droits sudo

    • Stockez vos identifiants dans un gestionnaire de mots de passe sécurisé

    💡 Enfin, anticipez les futurs incidents en mettant en place des pratiques de sauvegarde et de gestion d’accès rigoureuses.

    Avec les bons réflexes et les bonnes méthodes, vous serez en mesure de garder le contrôle de votre système Debian, même en cas d’oubli.

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp
    Previous ArticleOpérateur ternaire en Java : Guide complet et exemples
    Next Article Refactoring Programmation: Améliorez votre code simplement

    Related Posts

    Tutoriels

    L’Automatisation Des Processus : Stratégies, Technologies Et Défis

    Tutoriels

    La Gouvernance Des Données : Un Cadre Essentiel Pour L’Intégrité Et La Sécurité

    Tutoriels

    Minage De Données : Techniques, Applications et Défis

    Tutoriels

    L’Infrastructure IT : Tendances, Modernisation Et Perspectives Futures

    Tutoriels

    DevOps : Concepts Et Principes Fondamentaux

    Tutoriels

    ServiceNow : La Plateforme D’Automatisation Des Flux De Travail Modèles

    Tutoriels

    FastAPI : Un Cadre Moderne Pour La Création D’APIs

    Tutoriels

    TerraForm : Comprendre L’Infrastructure En Tant Que Code

    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts
    Java

    Découvrez Quarkus : Le Framework Java pour Applications Cloud-Natives

    Tutoriels

    Introduction À Azure Cloud: Avantages, Cas d’Utilisation Et défis

    Tutoriels

    Services Bus : Comprendre leur Rôle et Leur Importance dans l’Intégration des Systèmes

    Abonnez-vous aux nouveautés

    Recevez les dernières actualités de CodinGoal sur la programmation

    Les nouveautés évaluées
    Java

    10 Questions Avancées et Réponses sur une Application Spring Boot – Partie II

    Les questions d’entretien Spring Boot pour les professionnels expérimentés se concentrent sur des sujets avancés…

    Java

    Architecture Microservice basée sur Docker et Kubernetes

    Actuellement, lorsqu’un problème semble trop insurmontable, il est souvent recommandé de le diviser en tâches…

    Defi / Exercices

    Explorez les 10 meilleures questions et réponses d’entretien sur les API REST

    Explorez les 10 principales questions et réponses d’entretien sur l’API REST dans ce guide complet,…

    Tutoriels

    Delta Lake : Une Solution Innovante Pour La Gestion Des Données

    Delta Lake, une solution de stockage de données open-source construite sur Apache Spark, se distingue…

    Tutoriels

    Questions posées durant un entretien Java BackEnd

    Les questions suivantes ont été posé à un candidat disposant de 8 ans d’expérience pour…

    Les plus populaires
    Tutoriels

    Comprendre Les Tests D’Intrusion Pour Renforcer La Sécurité Des Systèmes

    Tutoriels

    Réinitialiser mot de passe root Debian

    Astuces

    Dockeriser PostgreSQL : Guide Pratique pour Développeurs

    Categories
    • Astuces
    • Defi / Exercices
    • DevOps
    • Forum
    • Java
    • Jobs
    • MySQL
    • PHP
    • QCM
    • Tools
    • Tutoriels
    Nos Choix
    Java

    Top 10 Questions et Réponses d’un Entretien Spring Boot

    8.1
    Tutoriels

    La Version Spring Boot 3.2 : Nouvelles Fonctionnalités et Améliorations

    Tutoriels

    Introduction À L’Architecture Des Lakehouses

    CodinGoal
    • Home
    • À propos de nous
    • Contactez-nous
    • Politique de Confidentialité
    • Conditions Générales d’Utilisation
    © 2026 CodinGoal.

    Type above and press Enter to search. Press Esc to cancel.

    We are using cookies to give you the best experience on our website.

    You can find out more about which cookies we are using or switch them off in .

    Powered by  GDPR Cookie Compliance
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

    Strictly Necessary Cookies

    Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.