отображение пароля в терминале

Убираем скрытие пароля в терминале Linux

Много начинающих пользователей в Linux при использовании команды sudo или же ее аналога su теряются из-за того, что пароль не виден при вводе. 

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

Когда вы запускаете терминал(командную строку), используя Sudo в Linux, Терминал предлагает вам ввести пароль, но визуально, вы не видите никакой черты которая бы сообщала, что символы введены. В данном материале, я попытаюсь вам помочь в решении данного вопроса, после которого если вы все правильно выполните, то вводимый пароль будет отображаться в виде звездочек (*) в окне терминала, звездочки выглядят как-то более юзабельно и визуально понятно сколько вы ввели символов, надеюсь это поможет вам избавиться от лишней путаницы.

Приступим к реализации, прежде всего откроем файл sudoers и сделаем одну небольшую запись изменив настройки, которые помогут реализовать вывод вводимого пароля в виде звездочек. Для начала нажмите Ctrl + Alt + T, чтобы открыть окно терминала. Введите следующую команду в командной строке и нажмите Enter.

sudo visudo

После выполнения команды выше, в окне терминала в системном консольном редакторе NANO откроется на редактирование файл настроек sudoers. Используйте клавиши со стрелками на клавиатуре(вверх, вниз, влево или вправо), чтобы переместить курсор в начало следующей строки после:

Defaults        env_reset

После перейдя на следующую строку после текста выше, нажмите клавишу Enter и добавьте следующую строку:

Defaults        pwfeedback

Так же можно отредактировать имеющуюся ("Defaults env_reset"), которую можно заменить на:

Defaults        env_reset,pwfeedback

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

Примечание: Никогда не редактируйте файл sudoers с помощью обычных текстовых редакторов например gedit или geany. Всегда используйте редактор nano. Если файл sudoers будет сохранен с неправильным синтаксисом то есть, вы допустите ошибки в файле, вы рискуете авторизоваться в системе, где будет невозможно, получить привилегии суперпользователя. При открытии файла с помощью текстового редактора nano, при попытке сохранения проверяется синтаксис файла на присутствие ошибок, если редактирование выполнять с помощью сторонних текстовых редакторов, проверка синтаксиса файла на присутствие ошибок не производится.

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

После сохранения результатов выше, нужно разлогиниться выполнив команду exit в окне терминала несколько раз, обычно достаточно 2 раз, после нужно авторизоваться под рутом повторно выполнив команду sudo -s и после вы увидите заветный результат работы которая была проделана выше.

В оригинале файл настроек sudoers после редактирования и внесенных изменений у меня выглядит так:

#

# This file MUST be edited with the 'visudo' command as root.

#

# Please consider adding local content in /etc/sudoers.d/ instead of

# directly modifying this file.

#

# See the man page for details on how to write a sudoers file.

#

Defaults        env_reset,pwfeedback

Defaults        pwfeedback

Defaults        mail_badpass

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"


# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification

root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges

%admin ALL=(ALL) ALL

На этом пожалуй все, все что было задумано реализовано и все работает отлично, если у вас возникли проблемы либо вопросы, спрашиваем в комментариях к материалу ниже.

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar