25Aug

Comment rendre les astérisques de mot de passe visibles dans la fenêtre du terminal sous Linux

Lorsque vous exécutez une commande à l'aide de sudo sous Linux, le terminal vous invite à taper votre mot de passe sans retour visuel au cours de la frappe. Nous montrerons un tweak rapide qui montrera des astérisques( *) quand vous tapez votre mot de passe dans le terminal.

REMARQUE: Lorsque nous disons de taper quelque chose dans cet article et qu'il y a des guillemets autour du texte, NE tapez PAS les guillemets, à moins que nous ne spécifiions autrement.

Nous allons ouvrir le fichier "/etc/ sudoers" et modifier un paramètre pour personnaliser la durée de la période de grâce. Pour commencer, appuyez sur Ctrl + Alt + T pour ouvrir une fenêtre Terminal. Tapez la commande suivante à l'invite et appuyez sur Entrée.

sudo visudo

Tapez votre mot de passe lorsque vous y êtes invité et appuyez sur Entrée. Notez qu'aucun astérisque n'est affiché lorsque vous entrez votre mot de passe.

Un fichier s'ouvre directement dans la fenêtre Terminal à l'aide de l'éditeur de texte Nano. Utilisez les touches fléchées de votre clavier pour déplacer le curseur à la fin de la ligne suivante:

Paramètres par défaut env_reset

IMPORTANT: N'éditez jamais le fichier sudoers avec un éditeur de texte normal. Utilisez toujours la commande visudo comme décrit ici. Si le fichier sudoers a une syntaxe incorrecte, il vous restera un système où il est impossible d'obtenir des privilèges élevés ou root. La commande visudo ouvre un éditeur de texte comme avec les fichiers texte normaux, mais la commande valide également la syntaxe du fichier lors de l'enregistrement. Cela empêche les erreurs de configuration dans le fichier sudoers de bloquer les opérations sudo, ce qui pourrait être votre seule méthode pour obtenir les privilèges root.

Traditionnellement, Linux utilise vi comme éditeur par défaut, mais Ubuntu a choisi d'utiliser Nano. Si vous préférez utiliser vi comme éditeur de texte par défaut dans Ubuntu, plutôt que Nano, consultez notre article.

Changez la ligne en ajoutant ", pwfeedback" à la fin de la ligne.

Paramètres par défaut env_reset, pwfeedback

Vous pouvez également appuyer sur Entrée après "env_reset" pour créer une nouvelle ligne et taper ce qui suit sur la nouvelle ligne:

par défaut pwfeedback

NOTE: L'espace entre "Defaults" et "pwfeedback" doit être un onglet.

Une fois que vous avez effectué la modification, appuyez sur Ctrl + X et tapez un "y" en réponse à la question qui s'affiche au bas de la fenêtre pour enregistrer vos modifications.

On vous demandera le nom du fichier à écrire en bas. Appuyez sur Entrée pour accepter la valeur par défaut.

Vous êtes renvoyé à l'invite de commande. Pour fermer la fenêtre Terminal, tapez "exit" à l'invite et appuyez sur Entrée. Vous pouvez également cliquer sur le bouton X dans le coin supérieur gauche de la fenêtre.

La prochaine fois que vous ouvrirez une fenêtre Terminal et que vous exécuterez une commande à l'aide de sudo, vous verrez des astérisques lors de la saisie de votre mot de passe à l'invite.

REMARQUE: Vous devez fermer la fenêtre Terminal et l'ouvrir pour que la modification ait lieu.