Звездочки при вводе пароля для sudo

Исторически сложилось так, что когда вы в Linux вводите в терминале пароль, то на экран не выводится никакой индексации о вводе символов. Это сделано специально в целях безопасности. Считается, что если кто-нибудь подглядывает за тем, как вы вводите пароль, то количество вводимых символов уже может натолкнуть злоумышленника на разгадку пароля.

Можно сделать так, чтобы при вводе пароля для sudo была индикация ввода — отображались звездочки.

Для этого нужно выполнить команду:

sudo visudo

Данная команда используется для редактирования файла /etc/sudoers. Редактировать этот файл другими способами крайне не рекомендуется, так как это может привести к неработоспособности sudo.

Итак, после выполнения приведенной выше команды, откроется текстовый редактор (обычно это vi или nano) и в нем файл /etc/sudoers. Необходимо добавить настройку pwfeedback в раздел Defaults:

Defaults env_reset,pwfeedback

Сохранить изменения и закрыть редактор.

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

sudo -k

А затем можно выполнить любую команду через sudo, например:

sudo ls

Теперь при вводе пароля будут отображаться звездочки:

[sudo] password for pingvinus: ***********

Звездочки при вводе пароля для sudo в Linux

31.05.2018yuriy4

Комментарии

Евгений
06.06.2018, 15:27
"Сохранить изменения и закрыть редактор." просьба пояснить как это делается правильно.
Активный
06.06.2018, 17:01
Нажать Ctrl+x
На предложение сохранить файл ввести "y" (без кавычек) и нажать Enter.
Евгений
06.06.2018, 21:08
Проделывал как Вы посоветовали на 2х компах, но не на одном эта фишка не работает, а точнее изменения в редакторе не сохраняются.
BBuka
19.06.2018, 00:14
значит вы запустили редактор не под рутом

Написать комментарий

Ваше имя:
Текст:
Вы не зарегистрированы: комментарий будет опубликован только после просмотра администратором сайта.