GNU/Linux >> Tutoriels Linux >  >> Linux

Comment la commande Su masque-t-elle/protége-t-elle l'affichage du mot de passe à l'écran ? ?

Cette question a déjà des réponses ici :Pourquoi le mot de passe que j'ai entré n'est-il pas visible ?

(3 réponses)
Fermé il y a 5 ans.

Toutes mes excuses s'il s'agit d'une question abstraite ; je vais essayer d'être aussi précis que possible.

Quand je suis sur le bash shell et que je passe à un autre compte via su - foo , on me demande un mot de passe. Les caractères que je tape à cette invite de mot de passe sont cachés de l'écran sans aucune indication du nombre de caractères que je tape ou de ce qu'ils sont. Comment bash (ou Linux en général) fait-il cela ?

Réponse acceptée :

Ce que vous tapez est affiché dans le terminal parce que le terminal le « renvoie » en écho. Lors de la demande de mot de passe, l'écho est désactivé. Voir aussi help read et ses -s option.


Linux
  1. Comment utiliser la commande "screen" sous Linux

  2. Comment envoyer un e-mail à partir de la ligne de commande ?

  3. Utilisation de la commande passwd à partir d'un script shell

  4. Comment puis-je fournir un mot de passe SSH à SVN sur la ligne de commande ?

  5. Comment exécuter la commande Vim depuis le shell ?

Comment rechercher des fichiers à partir du terminal sous Linux

Comment verrouiller l'écran à l'aide du nouvel écran de verrouillage à partir de la ligne de commande ?

Comment installer et utiliser la commande d'écran Ubuntu 20.04

Comment puis-je exécuter du code PHP à partir de la ligne de commande ?

Comment effacer le contenu d'un fichier depuis la ligne de commande ?

Comment puis-je ouvrir un fichier avec des numéros de ligne affichés à partir de la ligne de commande dans 'vi' ?