Changer son mot de passe root
Modifier le mot de passe root sur Debian ou Ubuntu et vérifier que l'accès administrateur fonctionne correctement.

Objectif
Le compte root possède tous les droits sur le serveur. Changer son mot de passe peut être utile après une livraison de VPS, un partage temporaire d'accès ou une suspicion de mot de passe compromis.
Ce guide explique comment :
- Changer le mot de passe
root. - Le faire depuis une session
root. - Le faire depuis un utilisateur avec
sudo. - Vérifier que l'accès fonctionne.
- Éviter de perdre l'accès au VPS.
Précautions avant de commencer
Avant de modifier le mot de passe, gardez une session SSH ouverte.
Vérifiez aussi que vous avez au moins un accès administrateur fonctionnel :
whoamiSi vous êtes connecté en root, la commande doit répondre :
rootSi vous utilisez un autre utilisateur, vérifiez que sudo fonctionne :
sudo whoamiLa commande doit répondre :
rootChanger le mot de passe en étant connecté en root
Si vous êtes déjà connecté avec le compte root, utilisez :
passwdLe serveur demande le nouveau mot de passe deux fois.
Exemple de sortie :
New password:
Retype new password:
passwd: password updated successfullyLe mot de passe ne s'affiche pas pendant la saisie. C'est normal.
Changer le mot de passe root avec sudo
Si vous êtes connecté avec un utilisateur administrateur, utilisez :
sudo passwd rootLe serveur peut d'abord demander le mot de passe de votre utilisateur, puis le nouveau mot de passe root.
Exemple :
[sudo] password for admin:
New password:
Retype new password:
passwd: password updated successfullyChoisir un mot de passe solide
Utilisez un mot de passe :
- Long.
- Unique.
- Difficile à deviner.
- Stocké dans un gestionnaire de mots de passe.
Évitez :
- Le nom du serveur.
- Le nom de domaine.
- Votre pseudo.
- Une date de naissance.
- Un mot de passe déjà utilisé ailleurs.
Exemple de format plus robuste :
serveur-racine-acces-2026-valideNe réutilisez pas cet exemple tel quel.
Tester le nouveau mot de passe
Si l'accès SSH root est autorisé, ouvrez un nouveau terminal et testez :
ssh root@adresse_ip_du_vpsNe fermez pas votre session actuelle tant que le nouvel accès n'est pas validé.
Si l'accès root en SSH est désactivé, testez plutôt depuis votre utilisateur administrateur :
su -Entrez le nouveau mot de passe root.
Vous pouvez ensuite vérifier :
whoamiLa réponse doit être :
rootVérifier la configuration SSH
Le changement du mot de passe ne signifie pas forcément que la connexion SSH avec root est autorisée.
Ouvrez la configuration SSH :
nano /etc/ssh/sshd_configVérifiez cette ligne :
PermitRootLoginValeurs fréquentes :
PermitRootLogin yes
PermitRootLogin no
PermitRootLogin prohibit-passwordprohibit-password autorise généralement la connexion root par clé SSH, mais pas par mot de passe.
Après modification, testez la configuration :
sshd -tRechargez SSH :
systemctl reload sshSelon la distribution, le service peut s'appeler sshd :
systemctl reload sshdDésactiver l'accès root par mot de passe
Pour une configuration plus propre, il est souvent préférable d'utiliser un utilisateur administrateur avec sudo, puis de limiter l'accès direct à root.
Dans /etc/ssh/sshd_config, vous pouvez utiliser :
PermitRootLogin prohibit-passwordOu désactiver complètement l'accès root en SSH :
PermitRootLogin noAvant de faire cela, assurez-vous que votre utilisateur administrateur fonctionne :
sudo whoamiPuis testez et rechargez SSH :
sshd -t
systemctl reload sshErreurs fréquentes
Authentication failure
Le mot de passe entré est incorrect ou l'accès root par mot de passe est désactivé dans SSH.
Permission denied en SSH
Vérifiez PermitRootLogin dans /etc/ssh/sshd_config.
sudo: command not found
sudo n'est peut-être pas installé :
apt update
apt install sudo -yL'utilisateur n'a pas les droits sudo
Ajoutez-le au groupe sudo depuis une session root :
usermod -aG sudo utilisateurConclusion
Le mot de passe root est maintenant modifié. Gardez une session active pendant vos tests, utilisez un mot de passe unique et privilégiez un utilisateur administrateur avec sudo pour les actions quotidiennes.
Ce guide vous a aidé ?
Votre retour permet de repérer les guides à améliorer en priorité.