Accueil
» Conseils PC
»
Réinitialiser un mot de passe root oublié sur Harmonica OS avec GRUB Recovery
Réinitialiser un mot de passe root oublié sur Harmonica OS avec GRUB Recovery
Exemple de scénario : Minh possède un ordinateur de bureau sous Harmonica OS et a oublié le mot de passe de son rootcompte. Il peut accéder à sa machine, dont le disque chiffré est déverrouillé au démarrage. Si son installation utilise le menu de récupération GRUB (de type Ubuntu), il peut définir un nouveau mot de passe root depuis ce menu. La documentation spécifique à Harmonica concernant cette procédure n'ayant pas pu être vérifiée, les noms des menus peuvent varier selon la version.
Vérifiez d'abord quel mot de passe est réellement perdu. Le mot de passe root est différent de celui d'un compte utilisateur disposant de droits d'administrateur sudo. Si Minh a uniquement besoin de récupérer son compte de bureau ou son compte sudo, il doit réinitialiser ce compte passwd username. Les instructions ci-dessous permettent de modifier le mot de passe du compte root passwd root.
Avant de changer le mot de passe
Cette méthode nécessite un accès physique ou une console autorisée et l'accès au menu de démarrage. Elle ne permet pas de déchiffrer un disque chiffré, de récupérer des fichiers d'un système de fichiers endommagé ni de contourner un mot de passe de firmware/GRUB. Si le système de fichiers racine est protégé par un chiffrement complet du disque, saisissez d'abord sa clé de déverrouillage valide. Une installation chiffrée en cours d'exécution affiche généralement cette invite avant le démarrage du système d'exploitation.
Obtenez l'accord du propriétaire de l'appareil, conservez l'ordinateur dans un lieu privé et choisissez un mot de passe fort et unique. Toute personne capable de modifier les paramètres de démarrage ou d'ouvrir un shell de récupération peut potentiellement obtenir un accès administrateur sur une machine non chiffrée. Si l'ordinateur est géré par une organisation, suivez sa procédure de récupération approuvée.
Réinitialiser le système root depuis le menu de récupération GRUB
Ouvrez GRUB au démarrage. Redémarrez l'ordinateur. Sur de nombreux systèmes UEFI, appuyez Escplusieurs fois sur la touche F1 au démarrage ; sur certains systèmes BIOS, maintenez la touche F1 enfoncée Shift. La durée varie. Si le menu n'apparaît pas, consultez la documentation de votre périphérique ou de la version d'Harmonica plutôt que de modifier les paramètres du chargeur de démarrage sans précaution.
Sélectionnez l'entrée de récupération. Choisissez Advanced options for Ubuntu(ou l'entrée Harmonica équivalente), puis sélectionnez une entrée du noyau marquée recovery mode. La formulation exacte peut varier. La documentation de récupération d'Ubuntu décrit ce chemin GRUB, mais n'indique pas que chaque version d'Harmonica utilise le même menu.
Ouvrez l'interface de ligne de commande root. Dans le menu de récupération, sélectionnez l'option root – Drop to root shell promptsouhaitée et confirmez si nécessaire. Cette interface dispose de tous les privilèges système. Chaque commande doit être traitée comme une action d'administrateur.
Un menu de type GRUB avec les options avancées mises en évidence ; Harmonica OS peut nommer différemment son entrée de récupération.L'option « shell root » du menu de récupération ouvre une invite de commande de maintenance privilégiée.
Rendez le système accessible en écriture et définissez un nouveau mot de passe
Dans les environnements de récupération, le système de fichiers racine installé est généralement monté en lecture seule afin d'être protégé. Dans le terminal, remontez-le avec un accès en écriture :
mount -o remount,rw /
La commande renvoie normalement l'invite de commande sans message lorsqu'elle s'exécute correctement. Si elle signale une erreur, arrêtez-vous et lisez-la attentivement ; n'essayez pas de monter des périphériques au hasard. Le système de fichiers racine peut avoir une structure différente, être chiffré mais non déverrouillé, ou présenter des erreurs nécessitant une réparation séparée.
L'interface de récupération remonte le système de fichiers racine en lecture-écriture avant la modification du mot de passe.
Définissez maintenant le mot de passe du compte root :
passwd root
Saisissez le nouveau mot de passe deux fois lorsque vous y êtes invité. Le terminal n'affiche généralement aucun caractère pendant la saisie ; c'est normal. Utilisez une phrase de passe longue et unique et évitez de l'inclure directement dans une commande, car elle pourrait être visible dans l'historique du shell ou la liste des processus. Un message de confirmation indique que la base de données des mots de passe a été mise à jour.
L'utilitaire passwd demande le nouveau mot de passe root à deux reprises et signale la réussite de la mise à jour.
Redémarrez et vérifiez l'accès
Après l'affichage du message de réussite, redémarrez depuis l'interface de récupération avec :
reboot
Si rebootcette option n'est pas disponible dans l'invite de commandes minimale, utilisez la fonction « Reprendre » ou « Redémarrer » du menu de récupération. Laissez la machine démarrer normalement. Sur une console locale, testez le nouveau mot de passe root uniquement si la connexion root est activée. Un écran de connexion de bureau peut refuser l'accès root par conception, et SSH peut interdire la connexion root directe même si le mot de passe est correct ; ces règles sont indépendantes du mot de passe lui-même.
Si les identifiants oubliés appartenaient au compte administrateur habituel de Minh, il doit relancer la procédure de récupération passwd minh(en utilisant le nom de compte correct). Le contenu du répertoire personnel peut aider à identifier les utilisateurs locaux, mais il peut également contenir des répertoires de service ou partagés ; il est donc important de vérifier le compte correct avant toute modification.
Vérifiez ce qui a changé et ce qui n'a pas changé.
Lorsque le système démarre normalement, un administrateur peut vérifier l'état du compte sudo passwd -S rootaprès s'être connecté à un compte administrateur autorisé. Le résultat de cette vérification dépend de la distribution ; elle permet de distinguer un mot de passe présent dans la base de données des comptes d'un compte verrouillé, mais ne prouve pas que la connexion root graphique ou SSH est autorisée.
La réinitialisation est terminée lorsque le système démarre sans erreur et que le compte souhaité accepte ses nouvelles informations d'identification via une méthode de connexion autorisée. Si le problème persiste, vérifiez si vous avez modifié rootle compte utilisateur, si la disposition du clavier a changé entre le démarrage et la connexion, et si le compte est verrouillé ou soumis à des restrictions d'accès. Pour une distribution Harmonica sans entrée de récupération GRUB de type Ubuntu, consultez les notes de version ou contactez le responsable de la maintenance avant de modifier les paramètres de démarrage. Les instructions de Canonical relatives au mode de récupération décrivent la procédure de récupération GRUB générale, et sa documentation sur la gestion des utilisateurs explique que la configuration du compte root est différente de celle des droits d'administrateur classiques.