Поиск по сайту:

Отображать звездочки при вводе пароля в терминале

Когда вы вводите пароли при входе в веб-браузер или при входе в любой графический интерфейс, пароли будут замаскированы звездочками, например ********, или маркерами, например ••••••••••••. Это встроенный механизм безопасности, предотвращающий просмотр вашего пароля пользователями рядом с вами. Но когда вы вводите пароль в Терминале для выполнения каких-либо административных задач с помощью sudo или su, вы даже не увидите звездочки или маркеры при вводе пароля. Не будет никакой визуальной индикации ввода паролей, не будет никакого движения курсора, вообще ничего. Вы не будете знать, все ли символы вы ввели или нет. Все, что вы увидите, просто пустой экран!

Посмотрите на следующий скриншот.

Запрос пароля Sudo

Как вы видите на изображении выше, я уже ввел пароль, но никаких указаний (ни звездочек, ни маркеров) не было. Теперь я не уверен, ввел ли я все символы в свой пароль или нет. Этот механизм безопасности также не позволяет человеку, находящемуся рядом с вами, угадать длину пароля. Конечно, такое поведение можно изменить. Это руководство именно об этом. Это не так уж и сложно. Читай дальше!

Отображать звездочки при вводе пароля в терминале

Чтобы отображать звездочки при вводе пароля в Терминале, нам нужно внести небольшие изменения в файл /etc/sudoers. Прежде чем вносить какие-либо изменения, лучше сделать резервную копию этого файла. Для этого просто запустите:

sudo cp /etc/sudoers{,.bak}

Приведенная выше команда создаст резервную копию файла /etc/sudoers в новый файл с именем /etc/sudoers.bak. Вы можете восстановить его на тот случай, если после редактирования файла что-то пошло не так.

Затем отредактируйте файл /etc/sudoers с помощью команды:

sudo visudo

Найдите следующую строку:

Defaults env_reset

Добавьте дополнительное слово ,pwfeedback в конец этой строки, как показано ниже.

Defaults env_reset,pwfeedback

Затем нажмите CTRL+X и Y, чтобы сохранить и закрыть файл. Перезагрузите терминал, чтобы изменения вступили в силу.

Теперь вы увидите звездочки при вводе пароля в терминале.

Отображать звездочки при вводе пароля в терминале в Linux

Если вам не нравится видеть пустой экран при вводе паролей в Терминале, вам поможет небольшая настройка. Имейте в виду, что другие пользователи могут угадать длину пароля, глядя на звездочки при его вводе. Если вы не возражаете, внесите изменения, как описано выше, чтобы сделать ваш пароль видимым (конечно, замаскированным звездочками!).

Статьи по данной тематике