Définir, réinitialiser et modifier le mot de passe root dans Ubuntu 20.04
L'utilisateur root n'est rien d'autre que l'utilisateur par défaut créé dans le système Linux avec des privilèges administratifs. Semblable aux anciennes versions d'Ubuntu, l'utilisateur root est verrouillé dans Ubuntu 20.04 et un utilisateur ne peut jamais se connecter en tant que root initialement. Le système d'utilisation de la commande sudo
est utilisé à la place, ce qui permet à tout utilisateur non administratif d'effectuer des tâches administratives telles que l'installation, sans se connecter réellement en tant que root, mais avec les privilèges root.
Cependant, certaines tâches administratives cruciales peuvent ne pas être autorisées avec la sudo
commande et ne peuvent être effectuées que lorsque l'utilisateur root est connecté. Il existe des moyens de définir ou de réinitialiser le mot de passe root dans de tels scénarios. Notez que cela ne doit être utilisé que dans les cas où la commande sudo
est incompétente, car la connexion en tant qu'utilisateur root présente un risque de sécurité pour votre ordinateur.
Définir/Réinitialiser le mot de passe racine
Cette étape nécessite que vous soyez connecté en tant qu'utilisateur avec des sudo
privilèges et la commande su
est autorisée dans le cadre des sudo
privilèges.
Exécutez ce qui suit pour vous connecter en tant que root. Entrez votre mot de passe lorsque vous y êtes invité.
sudo su
Comme vu ci-dessus, l'invite a maintenant changé en root. Ainsi, nous pouvons nous connecter à root en utilisant notre propre mot de passe.
Maintenant, pour changer le mot de passe root, utilisez simplement la commande passwd
.
passwd
Cela définira le mot de passe root lorsqu'il est utilisé pour la première fois, ou le remplacera par le nouveau mot de passe lorsqu'il sera utilisé par la suite.
Il est temps de vérifier si le nouveau mot de passe fonctionne. Appuyez sur Ctrl + D
pour quitter l'invite racine. Tapez ensuite la commande su
pour vous connecter en tant que root et entrez le nouveau mot de passe root que nous venons de définir.
su
De cette façon, nous avons réussi à modifier le mot de passe root et à pouvoir nous connecter en tant que root.
Cependant, comme dit précédemment, cela nécessite que votre propre utilisateur ait un accès sudo. Mais que se passe-t-il si vous n'avez pas d'accès sudo mais devez quand même changer le mot de passe root en cas d'urgence ? Existe-t-il un moyen de se connecter en tant que root dans un tel cas ? Découvrons-le.
Réinitialiser le mot de passe racine de Grub
Il existe un moyen de changer le mot de passe de root ou de tout autre utilisateur d'ailleurs lors du démarrage d'Ubuntu. Il faut un peu peaufiner le processus de démarrage.
Tout d'abord, redémarrez votre ordinateur. Si le menu GRUB n'apparaît pas automatiquement à chaque démarrage, maintenez la Shift
touche enfoncée pendant le démarrage. Cela affichera avec force le menu GRUB.
Ensuite, marquez la ligne Ubuntu
dans le menu et appuyez sur e
pour modifier la configuration de démarrage.
Nous devons faire la modification sur la ligne commençant par linux
, qui est l'avant-dernière ligne de la configuration. Remplacez la dernière partie quiet splash
par rw init=/bin/bash
.
Fondamentalement, le changement que nous faisons ici est de se connecter à un shell ( init=/bin/bash
) au lieu d'une interface graphique ( quiet splash
) avec des rw
privilèges de lecture et d'écriture ( ).
Appuyez sur F10
pour démarrer avec cette configuration. Notez que cette configuration modifiée est utilisée uniquement pour ce démarrage et est réinitialisée au démarrage suivant.
Comme vous pouvez le voir, nous sommes connectés en tant qu'utilisateur root à l'invite du shell.
Maintenant, comme précédemment, nous pouvons exécuter la commande passwd
ici et réinitialiser le mot de passe root.
passwd
Le mot de passe root a été modifié. Maintenant, redémarrez le système normalement et connectez-vous en tant que root avec le nouveau mot de passe.
Vous pouvez maintenant effectuer les tâches administratives requises.
Conclusion
Nous avons vu deux façons de changer le mot de passe root dans Ubuntu 20.04. Notez que dans la mesure du possible, la sudo
commande doit être utilisée pour effectuer des tâches administratives. La connexion en tant que su
doit être évitée autant que possible, car elle peut compromettre la sécurité du système, surtout s'il est connecté à un réseau.