Grâce à la commande passwd, dé­fi­nis­sez des mots de passe pour vous ou d’autres personnes. Diverses options vous per­met­tent de procéder à d’autres réglages et même de dé­sac­ti­ver des comptes inactifs.

Qu’est-ce que Linux passwd ?

La commande Linux passwd est par­ti­cu­liè­re­ment im­por­tante pour la sécurité des données de votre système. En effet, elle vous permet, sous Linux, de modifier les mots de passe d’un groupe ou d’un uti­li­sa­teur. Les in­ter­valles de mo­di­fi­ca­tion et de blocage peuvent également être définis à l’aide de la commande passwd. Cet outil vous permet ainsi de bloquer les accès non autorisés et de mieux gérer les dif­fé­rents rôles. Cela vaut du moins à condition de choisir des mots de passe sécurisés.

Linux passwd fait partie de toutes les dis­tri­bu­tions Linux standard, comme Debian ou Ubuntu, il n’est donc pas né­ces­saire de l’installer.

Comment fonc­tionne la commande passwd ?

Le mode de fonc­tion­ne­ment de passwd est très simple. Si vous souhaitez modifier votre propre mot de passe, saisissez uni­que­ment la commande dans la ligne de commande. S’il existe déjà un mot de passe, saisissez à nouveau celui-ci, puis insérez votre nouveau de passe. Si vous souhaitez modifier le mot de passe d’un autre uti­li­sa­teur, vous avez besoin des droits d’ad­mi­nis­tra­teur. Si vous les possédez, vous pouvez créer ou modifier les données d’accès d’autres personnes à l’aide de la commande sudo sous Linux. Lors de sa prochaine connexion, la personne cor­res­pon­dante doit alors saisir le nouveau mot de passe.

Quelle est la syntaxe de Linux passwd ?

La syntaxe de la commande simple passwd est la suivante :

$ passwd [Options] [Utilisateur]
bash

Si vous renoncez aux pa­ra­mètres « [Options] » et « [Uti­li­sa­teur] », vous modifiez seulement votre propre mot de passe.

Quelles sont les options de la commande passwd ?

La commande passwd sous Linux possède de nom­breuses options. Voici les prin­ci­pales :

  • -a ou –all : associée à -s, cette option veille à ce que vous receviez les in­for­ma­tions relatives à tous les uti­li­sa­teurs.
  • -d ou –delete : avec cette option, vous pouvez dé­sac­ti­ver un mot de passe.
  • -e ou –expire : avec cette option, vous laissez un mot de passer arriver à ex­pi­ra­tion. Lors de la prochaine connexion, il con­vien­dra de définir un nouveau mot de passe à l’aide de la commande passwd.
  • -i ou –inactive [Jours] : avec cette option, vous dé­ter­mi­nez quand un compte doit être supprimé. Ce moment survient à l’issue du nombre de jours indiqué pendant lesquels un uti­li­sa­teur est resté inactif après l’ex­pi­ra­tion de son mot de passe.
  • -k ou –keep-tokens : cette option limite les pos­si­bi­li­tés de mo­di­fi­ca­tion des mots de passe déjà expirés.
  • -l ou –lock : grâce à cette option, vous ver­rouil­lez le mot de passe d’un uti­li­sa­teur.
  • -n ou –mindays [Jours] : avec cette option, vous dé­ter­mi­nez le nombre de jours depuis la dernière mo­di­fi­ca­tion à l’issue desquels un mot de passe peut de nouveau être modifié.
  • -S ou –status : cette option indique les valeurs actuelles d’un uti­li­sa­teur.
  • -u ou –unlock : cette option annule l’option -l ou –lock.
  • -w ou –warndays [Jours] : avec cette option, vous aver­tis­sez un uti­li­sa­teur avant l’ex­pi­ra­tion de son mot de passe. Le paramètre « [Jours] » détermine la durée du délai avant l’envoi de l’aver­tis­se­ment.
  • -x ou –maxdays [Jours] : cette option détermine à l’issue de combien de jours un mot de passe doit être renouvelé.

Exemples d’uti­li­sa­tion de la commande passwd

À l’aide de quelques exemples simples, nous vous ex­pli­quons comment fonc­tionne con­crè­te­ment la commande passwd sous Linux.

$ passwd
bash

Vous modifiez votre propre mot de passe. Si vous ne disposez pas des droits d’ad­mi­nis­tra­teur, votre ancien mot de passe vous est demandé. Si vous ren­seig­nez cor­rec­te­ment celui-ci, vous êtes autorisé(e) à créer un nouveau mot de passe. Vous devez une nouvelle fois confirmer ce dernier.

$ sudo passwd Peter
bash

Vous pouvez assigner un nouveau mot de passe à l’uti­li­sa­teur nommé Peter.

$ sudo passwd -x 100 -n 5 -w 7 -i 10 Peter
bash

Avec cette commande, vous dé­ter­mi­nez que l’uti­li­sa­teur Peter doit définir un nouveau mot de passe au bout de 100 jours. S’il souhaite modifier son mot de passe avant ce délai, il peut le faire au plus tôt cinq jours après la dernière mo­di­fi­ca­tion. Il sera informé une semaine avant l’ex­pi­ra­tion de son mot de passe. S’il ne définit pas de nouveau mot de passe au cours des dix jours suivant l’ex­pi­ra­tion, son compte sera désactivé.

Aller au menu principal