Скрыть пароль терминала при наборе

8

Я использую Ubuntu 16.04

Всякий раз, когда я использую sudo и должен ввести свой пароль, пароль отображается на экране терминала по мере ввода текста, скрывая только первый символ. Например, если бы мой пароль был «пароль», когда я набираю пароль в терминале, он бы показал: $ assword (скрывает только символ «p»)

Я хочу скрыть все символы при вводе (мне не нужна Ubuntu, чтобы показывать звездочки, я хочу, чтобы она ничего не показывала)

Как мне этого добиться?

Для тех, кто считает мой вопрос возможной копией другого вопроса о том, «как сделать пароль терминала видимым», я хочу пояснить, что это не то же самое. Это просто наоборот, и ответы в другом посте не помогли мне решить мою проблему.

Чан Триет
источник
3
То, что вы просите, это нормальная функциональность для sudo. Вы случайно не играли с командами stty или аналогичными в .profile или .bashrc?
Сорен А
Я заметил, что в начале, когда я только что закончил установку Ubuntu, все было так. Но теперь он больше не применяет это поведение по умолчанию. Может быть, как вы сказали - я что-то напутал. Но я не помню ничего особенного ...
Тран
Проверьте historyналичие ранее использованных команд, чтобы увидеть, есть ли такая, которая предложит вам отредактировать ее в некоторый файл. Но bashrc и профиль будут моей первой идеей. Это также случилось, когда вы запускаете другую оболочку?
Rinzwind
1
Возможный дубликат Как сделать пароль команды `sudo` видимым?
Томас,
@Rinzwind да. Это происходит во всех терминалах, которые я запускаю. Кроме того, это продолжается уже более недели, так что я не думаю, что история поможет ... Но если бы это был bashrc и профиль, как я могу изменить его?
Тран

Ответы:

3

Проверьте /etc/sudoers.dпапку, если pwfeedbackфайл присутствует. Если это так, удалите его.

Также проверьте эту ссылку .

Святой Престол
источник