Содержание
Много начинающих пользователей в Linux при использовании команды sudo или же ее аналога su теряются из-за того, что пароль не виден при вводе.
Когда вы запускаете терминал(командную строку), используя 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
Благодарность автору!