Comment faire en sorte que votre mot de passe sudo s'affiche sous forme d'astérisques dans Ubuntu

Un de mes amis est récemment passé de Windows à Ubuntu Linux. Après avoir passé une semaine ou deux avec le nouveau système d’exploitation, il a posé une question : « Comment faire pour que le système affiche des astérisques lors de la saisie d’un mot de passe sudo ? »

Il a expliqué qu’il tape très vite, souvent sans regarder le clavier. Bien que cela entraîne quelques fautes de frappe ici et là, taper le bon mot de passe sudo d’un seul coup s’est avéré très difficile principalement parce que rien ne s’affiche lorsque vous tapez le mot de passe.

Je dois admettre que je n’atteins même pas la vitesse à laquelle il tape, donc c’est probablement la raison pour laquelle je n’ai jamais rencontré un tel problème. Quoi qu’il en soit, si vous rencontrez le même problème, voici une petite solution à ce problème.

Étapes pour activer le retour d’information sur le mot de passe dans sudo

Pour commencer, la commande sudo dans Ubuntu vous permet d’acquérir temporairement des privilèges de superutilisateur pour des travaux qui nécessitent d’agir en tant qu’utilisateur root. Pour apporter des modifications au comportement de la commande sudo, vous devez modifier le fichier « /etc/sudoers.tmp ».

Pour apporter des modifications dans « /etc/sudoers.tmp », utilisez la commande suivante. (Gardez à l’esprit que c’est la manière recommandée d’éditer ce fichier.)

sudo visudo

La commande ci-dessus ouvrira le fichier dans votre terminal.

sudo-password-conf-file

Remarquez que la première ligne du fichier souligne également ce que je viens de dire : « Ce fichier DOIT être édité avec la commande ‘visudo’ en tant que root. »

Ensuite, ce que vous devez faire ici est de remplacer la ligne

Defaults        env_reset

par

Defaults        env_reset,pwfeedback

Contrairement aux éditeurs vi ou vim, tout ce que vous avez à faire ici est de placer votre curseur à la fin de la ligne et de commencer à faire le changement. Une fois que vous avez terminé le changement, appuyez sur « Ctrl + X », ce qui entraînera l’éditeur à vous demander de confirmer que vous souhaitez conserver les modifications. Appuyez sur « Y » pour confirmer, puis appuyez sur la touche Entrée pour quitter.

Maintenant, chaque fois que vous exécutez une commande avec sudo, vous verrez que le mot de passe que vous tapez devient visible sous forme d’astérisques.

Inutile de dire que pour annuler ce comportement, vous devez simplement annuler les modifications que vous avez apportées au fichier « /etc/sudoers.tmp » – il vous suffit de placer votre curseur à la fin de la ligne et de supprimer ,pwfeedback en appuyant sur la touche de retour arrière de votre clavier.

Conclusion

D’accord, c’est un besoin de niche – je n’ai pas vu beaucoup de gens demander comment faire cela – mais la solution ajoute certainement à vos connaissances sur la commande sudo et Ubuntu en général. Allez-y et essayez cette solution. Qui sait, vous pourriez finir par aimer le nouveau comportement de sudo.