4 votes

Désactiver le feedback lors de la saisie du mot de passe à l'invite sudo

Quand je tape mon mot de passe à l'invite d'une ligne de commande sudo, cela montre * pour chaque touche frappée récemment. S'agit-il d'un nouveau comportement par défaut ? Comment puis-je le désactiver à nouveau ?

Il n'y a pas pwfeedback définie dans mon /etc/sudoers fichier. J'utilise Linux Mint 19 qui est Ubuntu Bionic à la base, la version du paquet de sudo est 1.8.21p2-3ubuntu1 et mon binaire sudo montre le même hachage sha256 que celui du paquet.

Merci pour tout conseil !

Question inversée de : Feedback lors de la saisie du mot de passe à l'invite sudo

5voto

elsewhere Points 66

J'ai trouvé ceci dans un autre fil de discussion et cela garantit que, si les développeurs de Mint réintroduisent cette mauvaise fonctionnalité dans une nouvelle mise à jour, vos propres modifications la remplaceront :

La réponse acceptée qui consiste à retirer simplement /etc/sudoers.d/0pwfeedback fonctionnera précisément jusqu'à ce que la prochaine mise à jour de mintsystem remette ce fichier en place.

La façon de revenir à l'ancien comportement, qui est recommandé par la personne responsable du nouveau, est de remplacer le paramètre dans un fichier différent qui est lu plus tard :

echo 'Defaults !pwfeedback'|sudo tee /etc/sudoers.d/9_no_pwfeedback

Source : https://unix.stackexchange.com/questions/491173/linux-mint-how-to-set-the-terminal-password-to-be-invisible

2voto

1ng0 Points 63

Après quelques recherches supplémentaires sur les fichiers dans le /etc/sudoers.d répertoire, j'ai trouvé la bonne réponse ici :

Linux Mint. Comment rendre invisible le mot de passe du terminal ?

C'est écrit :

LinuxMint a ajouté ce comportement dans /etc/sudoers.d/0pwfeedback .
Vous pourriez simplement faire comme moi - supprimer le fichier car il ne contient que cet ajustement :

sudo rm -rf /etc/sudoers.d/0pwfeedback

Selon @SyntaxxxErr0r, renommer le fichier fonctionne également : s'il se termine par un ~ ou contient un . il ne sera pas analysé.

Récemment, @elsewhere a suggéré une autre solution qui est plus pérenne et plus stable à travers les mises à jour de paquets, c'est pourquoi j'ai sélectionné cette réponse comme étant la plus utile.

1voto

Syntaxxx Err0r Points 11

Juste pour clarifier, oui, renommer le fichier pourrait désactiver l'analyse du fichier. C'est-à-dire, s'il a un ~ ou un . comme dans le README trouvé dans le répertoire lui-même :

# This will cause sudo to read and parse any files in the /etc/sudoers.d 
# directory that do not end in '~' or contain a '.' character.

0voto

harrymc Points 394411

Je pense que vous pouvez vous débarrasser de la rétroaction en éditant le fichier /etc/sudoers .

Cherchez une ligne qui pourrait ressembler à ceci :

Defaults env_reset,pwfeedback

et supprimer ,pwfeedback de la ligne. Prenez d'abord une copie de sauvegarde de celui-ci.

Vous devrez peut-être réinitialiser votre terminal en utilisant la commande reset .

Si cela ne fonctionne pas, une autre possibilité est de renommer le fichier /etc/sudoers.d/pwfeedback à quelque chose d'autre, en le gardant juste au cas où.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X