Quand je suis sur le point d'installer un programme dans le terminal, il demande le mot de passe:
[sudo] password for xxx:
Mais lorsque je veux saisir mon mot de passe, rien ne se passe. Que dois-je faire?
Pour des raisons de sécurité, les mots de passe fournis dans le terminal ne sont pas restitués. Lisez la discussion suivante sur le raisonnement derrière cela et les raisons pour lesquelles cela ne sera pas mis en œuvre:
Dans cette discussion, et également donné dans la réponse à une question correspondante sur superutilisateur
Il existe une option permettant d'activer le retour de mot de passe pour sudo
et uniquement pour sudo
en modifiant les options du fichier sudoers.
Warning: The instructions below are for advanced users only. If something goes wrong when editing the sudoers file, and this file is inaccessible or malformed you will have effectively locked out yourself and any other administrator users of performing any administrative tasks in your system. It is not a good idea to do this on a productive system.
Pour activer le retour de mot de passe par les astérisques *
lors de l'exécution de la commande sudo
, nous devons modifier le fichier sudoers avec
sudo visudo
Nous devrons ensuite ajouter pwfeedback
aux options par défaut, comme indiqué ci-dessous:
Defaults env_reset,pwfeedback
Rien n'est supposé se produire. Tapez simplement le mot de passe et appuyez sur Entrée .
Lorsque vous utilisez le terminal, pour des raisons de sécurité (par exemple, si quelqu'un se tient juste derrière vous et n'a rien d'autre à faire que de regarder votre écran pendant que vous tapez un mot de passe), vous ne verrez jamais votre mot de passe saisi. Vous la saisissez même si vous ne la voyez pas.
Tapez simplement votre mot de passe et appuyez sur ENTREE
Je vérifie l’un de mes lecteurs. Comme vous pouvez le constater, il semblerait que je n’ai pas tapé mon mot de passe, mais c’est vrai.
Ne vous inquiétez pas, il s'agit d'un comportement commun et positif.
Etant donné que la sortie de tout logiciel peut être enregistrée dans un stockage permanent (comme le disque dur) dans un format lisible par l'homme, les bibliothèques Linux utilisées par la plupart des logiciels de terminal (dans votre cas, lelogin
utility avec le système PAM
) possède une fonction de sécurité qui masque les mots de passe de l'écran: le mot de passe est mémorisé et - si le logiciel est bien créé - crypté en mémoire lorsque vous appuyez sur RETURN
, mais même lorsque vous tapez, la sortie n'arrive pas à la sortie standard .
Cela empêche la journalisation passive de l'écran et empêche les personnes proches de vous de saisir le mot de passe. Passez une bonne journée et n'oubliez pas de taper rapidement, car tout le monde peut toujours voir votre clavier physique! : -)
Important : lorsque vous voyez un champ de mot de passe, insérez le root
mot de passe uniquement si l'application est approuvée. ne publiez ou ne sauvegardez jamais votre mot de passe root, même si le champ du mot de passe semble sécurisé et ne pas afficher de lettre.
Lire d'autres questions sur les étiquettes command-line password sudo