Как сделать так, чтобы ваш пароль sudo отображался звездочками в Ubuntu

Один из моих друзей недавно перешел с Windows на Ubuntu Linux. Проведя неделю с новой операционной системой, он задал вопрос: “Как сделать так, чтобы система отображала звездочки при вводе пароля sudo?”

Он объяснил, что печатает очень быстро, часто не глядя на клавиатуру. Хотя это приводит к некоторым опечаткам, ввод правильного пароля sudo с первого раза оказывается очень сложным, в первую очередь потому, что ничего не отображается, когда вы вводите пароль.

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

Шаги для включения обратной связи пароля в sudo

Для начала команда sudo в Ubuntu позволяет вам временно получить привилегии суперпользователя для работы, требующей действий от имени пользователя root. Чтобы внести изменения в поведение команды sudo, вам нужно отредактировать файл “/etc/sudoers.tmp”.

Чтобы внести изменения в “/etc/sudoers.tmp”, используйте следующую команду. (Имейте в виду, что это рекомендуемый способ редактирования этого файла.)

sudo visudo

Вышеуказанная команда откроет файл в вашем терминале.

sudo-password-conf-file

Обратите внимание, что первая строка файла также подчеркивает то, что я только что сказал: “Этот файл ДОЛЖЕН редактироваться с помощью команды ‘visudo’ от имени root.”

Далее, что вам нужно сделать, это заменить строку

Defaults        env_reset

на

Defaults        env_reset,pwfeedback

В отличие от редакторов vi или vim, все, что вам нужно сделать здесь, это переместить курсор в конец строки и начать вносить изменения. Как только вы закончите изменения, нажмите “Ctrl + X”, после чего редактор попросит вас подтвердить, что вы хотите сохранить изменения. Нажмите “Y” для подтверждения, а затем нажмите клавишу Enter, чтобы выйти.

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

Не нужно и говорить, чтобы отменить это поведение, вам просто нужно отменить изменения, которые вы внесли в файл “/etc/sudoers.tmp” – просто переместите курсор в конец строки и удалите ,pwfeedback, нажав клавишу backspace на клавиатуре.

Заключение

Согласен, это нишевое требование – я не видел, чтобы многие люди спрашивали, как это сделать – но решение, безусловно, добавляет к вашим знаниям о команде sudo и Ubuntu в целом. Попробуйте это решение. Кто знает, возможно, вам понравится новое поведение sudo.