Oct 31, 2025
Abdelali
8minutes de lecture
Les administrateurs système créent souvent plusieurs comptes pour gérer un serveur privé virtuel (VPS) Linux. Si cette fonctionnalité simplifie la collaboration et la rend plus efficace, elle peut présenter des risques pour la sécurité si vous ne gérez pas les comptes correctement.
C’est pourquoi le changement des mots de passe des utilisateurs sous Linux est si important pour la sécurité du VPS. Il empêche les cybercriminels d’accéder à votre serveur et de voler des données sensibles s’ils obtiennent les anciennes informations d’identification d’un compte utilisateur.
Ce tutoriel vous explique comment changer un mot de passe sous Linux via le Terminal. Nous verrons aussi les bonnes pratiques pour gérer les identifiants de votre VPS et garantir une sécurité optimale du système.
Vous devez ouvrir Terminal pour modifier les mots de passe des comptes d’utilisateurs sur votre machine Linux. Les étapes à suivre diffèrent selon le type de votre système d’exploitation.
Dans la version de bureau, accédez-y en appuyant sur Ctrl + Alt + T. Si vous utilisez un serveur Linux, connectez-vous via SSH avec le terminal de votre ordinateur local ou une application comme PuTTY.
Les utilisateurs de l’hébergement VPS d’Hostinger peuvent également accéder à leur serveur directement à partir d’un navigateur web grâce à la fonctionnalité du Terminal de navigateur de hPanel. Quel que soit l’outil, utilisez les informations d’identification figurant sur la page Aperçu général de votre VPS.

Important ! Vous vous connecterez en tant que root par défaut. Si vous souhaitez modifier votre propre mot de passe, basculez vers votre compte utilisateur en utilisant la commande su.
Pour modifier le mot de passe de votre compte actuel, exécutez la commande suivante :
passwd
Le terminal vous demandera votre ancien mot de passe pour confirmer la demande. Une fois authentifié, vous devriez voir une invite à saisir le nouvel identifiant, comme dans le cas suivant.

Saisissez deux fois votre nouveau mot de passe. Si la modification est réussie, le terminal affichera le message “Password updated successfully” (mot de passe mis à jour avec succès). Dans le cas contraire, une erreur s’affichera, indiquant le problème.
Le compte root possède les privilèges les plus élevés sous Linux et peut modifier tous les paramètres, y compris les mots de passe des autres comptes. Pour ce faire, passez au compte à l’aide de cette commande :
su root
Entrez votre mot de passe root. Ensuite, spécifiez le nom d’utilisateur après la commande passwd comme suit :
passwd nom-d-utilisateur
Par exemple, si vous souhaitez modifier le mot de passe utilisateur de JohnDoe, utilisez la commande suivante :
passwd JohnDoe
Comme vous vous êtes connecté en tant que root, vous n’avez pas besoin d’entrer le mot de passe du compte. Si la procédure aboutit, votre interface de ligne de commande affiche un message de confirmation.
Outre root, vous pouvez utiliser un autre compte superutilisateur pour modifier les mots de passe Linux en ajoutant le préfixe sudo à votre commande :
sudo passwd JohnDoe
Important ! En tant que superutilisateur, vous pouvez également changer le mot de passe root. Veillez donc à bien gérer les utilisateurs sudo afin de restreindre l’accès administratif et de maintenir une sécurité optimale du système.
Vous pouvez utiliser un superutilisateur ou l’utilisateur root pour réinitialiser les mots de passe oubliés. Toutefois, cela risque de ne pas fonctionner si votre système utilise le protocole LDAP (Lightweight Directory Access), car vous devez saisir les anciennes informations d’identification.
Pour contourner ce problème, vous pouvez modifier directement le mot de passe de l’utilisateur dans le fichier /etc/shadow, qui contient les informations d’identification de tous les comptes du système. Voici comment procéder :
nano /etc/shadow
passwd nom-d-utilisateur
Voilà, c’est fait ! Si vous rencontrez un problème de permission, assurez-vous d’être connecté en tant que root. Dans le même temps, ajoutez sudo si vous utilisez un superutilisateur.
Vous ne pouvez réinitialiser le mot de passe root qu’avec sudo. Si vous n’avez pas accès à un compte superutilisateur, récupérez les informations d’identification via le chargeur de démarrage unifié GNU (GRUB) de Linux, auquel vous pouvez accéder en maintenant la touche Esc ou Maj enfoncée pendant le démarrage du système.
Étant donné que les étapes pour récupérer le mot de passe root diffèrent selon la distribution Linux, consultez la documentation de votre système d’exploitation pour en savoir plus. Par exemple, la page de Red Hat Enterprise Linux explique comment procéder pour CentOS et AlmaLinux.
Cependant, certains fournisseurs d’hébergement VPS ne permettent pas aux utilisateurs d’accéder au menu GRUB ou de redémarrer le système eux-mêmes. Dans ce cas, contactez le service clientèle pour obtenir de l’aide.

Chez Hostinger, cependant, vous pouvez facilement réinitialiser le mot de passe root via le hPanel. Pour ce faire, accédez au menu Aperçu général du VPS et cliquez sur Modifier dans Mot de passe root. Saisissez les nouvelles informations d’identification et cliquez sur Confirmer.
Dans cette section, vous apprendrez les meilleures pratiques pour améliorer la sécurité des mots de passe de votre système Linux.
Un mot de passe fort est beaucoup plus difficile à deviner, ce qui améliore la sécurité de votre système. Les pirates peuvent déchiffrer des mots de passe de 11 caractères en minuscules en quelques minutes, alors que les mots de passe composés de lettres et de symboles prennent des années.
Voici quelques conseils pour créer un mot de passe plus fort :
Selon les experts, la longueur du mot de passe est plus importante pour la sécurité que sa complexité.
Linux n’exige pas de mot de passe par défaut, ce qui peut s’avérer dangereux car les utilisateurs peuvent créer un identifiant facile à deviner. Pour minimiser les risques de sécurité, appliquez une politique à votre système Linux.
Vous pouvez le faire en ajoutant le paramètre libpam-pwquality au fichier common-password. Voici les étapes à suivre :
sudo apt update
sudo apt install libpam-pwquality
sudo nano /etc/pam.d/common-password
password requisite pam_pwquality.so minlen=12 ucredit=1 lcredit=1 ocredit=1 minclass=3
Maintenant, vérifiez si la politique fonctionne en changeant le mot de passe d’un utilisateur. Si le nouveau mot de passe ne répond pas aux exigences, Terminal affichera un message d’avertissement.

Vous pouvez ajuster la politique de mot de passe en modifiant les paramètres après pam_pwquality.so. Voici quelques-uns des paramètres et ce qu’ils définissent :
Consultez la documentation du module pam_pwquality pour en savoir plus sur les autres paramètres et leurs valeurs.
Le fichier /etc/shadow contient des informations sur tous les utilisateurs de votre système et sur l’état de leur mot de passe. Par exemple, vous pouvez identifier la dernière modification et la date d’expiration.
Vérifiez régulièrement ce fichier pour vous assurer que tous les utilisateurs mettent périodiquement à jour leurs mots de passe. Vérifiez également s’il existe des comptes non autorisés dans votre système, que les pirates créent souvent pour infiltrer votre serveur.
Bien que vous puissiez inspecter chaque entrée manuellement, cela prendra beaucoup de temps si votre système compte de nombreux utilisateurs. Pour simplifier le processus, sauvegardez le fichier à un moment précis et comparez-le avec la version actuelle.
Utilisez une tâche cron pour programmer une sauvegarde automatique. Ensuite, vérifiez les différences à l’aide de la commande diff, comme suit :
sudo diff /etc/shadow_old /etc/shadow
Si vous avez besoin d’aide pour écrire le script d’automatisation, utilisez l’assistant IA Kodee pour le générer. Saisissez simplement “Génére un script cron job qui sauvegarde le fichier /etc/shadow dans shadow_DD_MM_YYYYY”.

Nous vous recommandons également de vérifier les journaux d’activité pour voir si des tentatives de connexion ont échoué. Pour ce faire, imprimez le contenu du fichier auth.log à l’aide de la commande cat :
sudo cat /var/log/auth.log
Pour vérifier une activité spécifique ou des journaux d’utilisateurs, passez la sortie à la commande grep. Par exemple, nous imprimerons les entrées contenant la phrase “could not identify password” (n’a pas pu identifier le mot de passe) à l’aide de la commande suivante :
sudo cat /var/log/auth.log | grep "could not identify password"
La mise à jour fréquente des informations d’identification des comptes est essentielle pour maintenir une sécurité optimale du système. Vous pouvez forcer un changement de mot de passe pour un utilisateur spécifique en fixant la date d’expiration à zéro à l’aide des commandes chage ou passwd –expire.
L’utilitaire chage vous permet de modifier la date d’expiration du mot de passe d’un utilisateur, la date de modification et l’intervalle maximal entre les renouvellements. Avant de modifier ces détails, passons-les en revue à l’aide de cette commande. Remplacez nom-d-utilisateur par le compte que vous souhaitez vérifier :
sudo chage -l nom-d-utilisateur
Pour modifier le délai d’expiration, utilisez plutôt l’option -E, suivie de la date au format AAAA-MM-JJ.
sudo chage -E 2025-02-20 nom-d-utilisateur
Parallèlement, l’option -M permet de définir le nombre de jours restants avant l’expiration du mot de passe. Par exemple, l’option suivante obligera l’utilisateur à mettre à jour ses informations d’identification après 90 jours :
sudo chage -M 90 nom-d-utilisateur
[imporatnt title=”important”]Important ! Les commandes Linux étant sensibles à la casse, soyez prudent lorsque vous utilisez -M et -m. Pour vérifier les autres options, lancez chage –help.[/important]
Vous pouvez également forcer la réinitialisation du mot de passe à l’aide de la commande passwd :
sudo passwd --expire nom-d-utilisateur
Lors de la prochaine connexion, l’utilisateur verra un avertissement indiquant que son mot de passe a expiré et qu’il doit en saisir un nouveau. Vous pouvez également le faire avec chage en fixant le nombre de jours restants à zéro :
Sudo chage -M 0
Changer régulièrement le mot de passe du compte de votre système Linux permet de minimiser les risques de sécurité. Pour ce faire, connectez-vous à votre machine via Terminal ou SSH, exécutez la commande passwd et entrez le nouveau mot de passe.
Vous pouvez également modifier le mot de passe d’un autre utilisateur en vous connectant en tant que root ou superutilisateur et en spécifiant son nom de compte après la commande passwd. Cette commande est également utile pour réinitialiser des informations d’identification oubliées.
Pour améliorer la sécurité, votre nouveau mot de passe doit comporter au moins 12 caractères et des combinaisons de symboles. Nous vous recommandons de mettre en place une politique de mot de passe dans votre distribution Linux en ajoutant la règle dans le fichier /etc/pam.d/common-password.
Vérifiez régulièrement tous les comptes et leurs mots de passe en ouvrant le fichier /etc/shadow pour vous assurer que les informations d’identification sont à jour. Vous pouvez forcer les utilisateurs de Linux à mettre à jour leurs mots de passe à l’aide de la commande passwd –E ou chage -M 0.
Pour changer le mot de passe de l’utilisateur actuel, utilisez la commande passwd. Saisissez le mot de passe actuel, puis le nouveau. Pour modifier le mot de passe d’un autre utilisateur, connectez-vous en tant que root et exécutez la même commande suivie de son nom d’utilisateur. Vous pouvez également utiliser le superutilisateur avec sudo.
Oui, vous pouvez modifier le mot de passe de votre compte en entrant dans le terminal et en exécutant la commande passwd. Vous pouvez y accéder sur la version de bureau en appuyant sur Ctrl + Alt + T. Pour les serveurs, connectez-vous via SSH en utilisant PuTTY ou le Terminal de navigateur de Hostinger.
Par défaut, les distributions Linux n’exigent pas de nouveau mot de passe. Cependant, vous pouvez établir une règle en ajoutant le module libpam-pwquality au fichier common-password. Vous pouvez ajuster des paramètres tels que le nombre minimum de caractères et de symboles.
Tout le contenu des tutoriels de ce site est soumis aux normes éditoriales et aux valeurs rigoureuses de Hostinger.
Commentaires
December 21 2020
Merci beaucoup à toi Ismael, J'aimerais bien vraiment devenir comme toi. Tes astuces sont très interessant et tres pratique.
March 07 2022
J'ai oublié mon mot de passe: comment changer de mot de passe sans avoir l'ancien ? merci pour votre réponse.
July 01 2022
Bonjour Yves, Veuillez consulter ce guide : https://support.hostinger.fr/fr/articles/5170487-comment-puis-je-changer-le-mot-de-passe-de-mon-compte-hostinger Si votre problème persiste n’hésitez pas à contacter notre équipe de succès client sur cette adresse mail: fr@hostinger.com Bonne journée !