9 votes

Le terminal ne répond plus lorsqu'une invite de mot de passe "sudo" est affichée

Lorsqu'on me demande de saisir mon mot de passe pour exécuter une commande sudo, le clavier USB ne répond plus et je ne peux pas saisir le mot de passe ou quoi que ce soit d'autre.

Je peux frapper return trois fois pour rebondir sur trois tentatives de mot de passe échouées, cependant, il obtient la return mais aucune autre touche jusqu'à ce que je rebondisse, puis tout fonctionne à nouveau.

Des suggestions ?

27voto

grg Points 181593

Le terminal n'affiche pas les caractères saisis lors de la saisie dans un champ de mot de passe tel que le champ de mot de passe sudo. Les caractères sont toujours saisis - tapez votre mot de passe comme d'habitude et appuyez sur Entrée pour continuer.

$ sudo echo hi
Password: **_type here, then enter_**
hi

Vous pouvez afficher des astérisques lors de la saisie de votre mot de passe pour sudo en modifiant le fichier sudoers.

  1. Ouvrez /etc/sudoers avec visudo :

    EDITOR=nano sudo visudo

    J'ai utilisé nano ici, mais n'hésitez pas à utiliser votre éditeur préféré.
    visudo vérifiera l'absence d'erreurs dans votre fichier avant de le sauvegarder, sinon vous risquez de ne pas pouvoir faire sudo.
    Vous pouvez sauvegarder le fichier avec cp /etc/sudoers ~/Desktop .

  2. Ajoutez "pwfeedback" aux Defaults, en remplaçant la première ligne par la seconde :

    Defaults env_reset
    
    Defaults env_reset,pwfeedback

    $ sudo echo hi Password: **** hi

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X