Quand je suis sur le point d'installer un programme dans le terminal, il demande le mot de passe:
[Sudo] password for xxx:
Mais quand je commence à taper mon mot de passe, rien ne se passe. Que devrais-je faire?
Même si aucun caractère n'apparaît lorsque vous tapez votre mot de passe, vous tapez en réalité votre mot de passe.
Alors tapez mot de passe, puis appuyez sur Enter et voir la magie.
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 à 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.
Avertissement: Les instructions ci-dessous sont destinées aux utilisateurs expérimentés uniquement. Si quelque chose ne va pas lors de la modification du fichier sudoers, et que ce fichier est inaccessible ou mal formé, vous vous serez effectivement verrouillé ainsi que tout autre utilisateur administrateur pour effectuer des tâches administratives sur votre système. Ce n'est pas une bonne idée de faire cela sur un système productif.
Pour activer le retour de mot de passe par les astérisques *
lors de l'exécution de la commande Sudo
, nous devons éditer le fichier sudoers avec
Sudo visudo
Nous devrons ensuite ajouter pwfeedback
aux options par défaut, comme indiqué ci-dessous:
Defaults env_reset,pwfeedback
Les mots de passe sont cachés afin que personne ne puisse voir par-dessus votre épaule lorsque vous y entrez. C'est une mesure de sécurité.
Le mot de passe ne s'affiche pas lorsque vous l'écrivez dans le terminal après la commande Sudo
, mais il est toujours lu. Est-ce le cas ici? c.-à-d. avez-vous essayé de donner votre mot de passe et appuyez sur Enter?
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 le tapez effectivement même si vous ne le voyez pas.
Alors, tapez votre mot de passe et appuyez sur ENTER
Ici, je vérifie un de mes lecteurs. Comme vous pouvez le constater, il semblerait que je n’ai pas tapé mon mot de passe, mais j’en ai.
Rien ne doit se passer, tapez simplement le mot de passe et appuyez sur Enter.
Pour des raisons de sécurité, les caractères saisis à l'invite de demande de mot de passe ne sont pas renvoyés au terminal.
Tapez votre mot de passe et appuyez sur enter. Les personnages sont là, vous ne pouvez pas les voir, c'est tout.
Ne vous inquiétez pas, c'est un comportement commun et positif.
Parce 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 les plus utilisées Les logiciels de terminal (dans votre cas, l'utilitaire login
avec le système PAM
) ont une fonction de sécurité qui masque les mots de passe à 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 en tapant la sortie n'arrive pas à la sortie standard .
Cela empêche la journalisation passive de l'écran et empêche les personnes proches 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 nom root
password niquement si l'application est approuvée; ne jamais publier ou enregistrer votre mot de passe root, même si le champ mot de passe semble sécurisé et ne montre aucune lettre.