Recherche de site Web

Comment afficher des astérisques lors de la saisie du mot de passe Sudo sous Linux


La plupart des applications affichent normalement un retour à l'aide d'astérisques (*******) lorsqu'un utilisateur saisit un mot de passe, mais sur le terminal Linux, lorsqu'un utilisateur normal exécute la commande sudo pour obtenir les privilèges de super-utilisateur, on lui demande un mot de passe, mais aucun retour visuel n'est vu par l'utilisateur lors de la saisie du mot de passe.

Dans cet article, nous montrerons comment afficher des astérisques en guise de commentaires lorsque vous saisissez des mots de passe dans le terminal sous Linux.

Jetez un œil à la capture d'écran suivante, ici l'utilisateur tecmint a invoqué la commande sudo pour installer l'éditeur de texte vim dans CentOS 7, mais il n'y a pas de retour visuel lors de la saisie du mot de passe (dans ce cas, le mot de passe a déjà été saisi) :

sudo yum install vim

Vous pouvez activer la fonctionnalité de retour de mot de passe dans le fichier /etc/sudoers, mais créez d'abord une sauvegarde du fichier, puis ouvrez-le pour le modifier à l'aide de la commande visudo.

sudo cp /etc/sudoers /etc/sudoers.bak
sudo visudo 

Recherchez la ligne suivante.

Defaults env_reset

Et ajoutez-y pwfeedback, pour qu'il ressemble à ceci.

Defaults env_reset,pwfeedback

Maintenant, appuyez sur la touche Esc et tapez :wq pour enregistrer et fermer le fichier. Mais si vous utilisez l'éditeur nano, enregistrez le fichier en appuyant sur « Ctrl+x » puis sur « y » suivi de « ENTER » pour Ferme le.

Exécutez ensuite la commande ci-dessous pour réinitialiser votre terminal afin que les modifications ci-dessus commencent à fonctionner.

reset

Voilà, vous devriez maintenant pouvoir voir un retour visuel (****) à chaque fois que vous tapez un mot de passe sur le terminal, comme indiqué dans la capture d'écran suivante.

sudo yum update

Vous aimerez peut-être également lire les articles connexes suivants.

  1. 10 configurations Sudoers utiles pour définir « sudo » sous Linux
  2. Comment exécuter la commande « sudo » sans saisir de mot de passe sous Linux
  3. Laissez Sudo vous insulter lorsque vous entrez un mot de passe incorrect
  4. Comment exécuter des scripts Shell avec la commande Sudo sous Linux

Si vous avez des trucs ou astuces sur le terminal Linux à partager avec nous, utilisez la section commentaires ci-dessous.