Как получить пароль sudo для отображения звездочек в Ubuntu

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

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

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

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

Во-первых, команда sudo в Ubuntu позволяет вам временно получить привилегии суперпользователя для работы, которая требует, чтобы вы действовали как пользователь root. Чтобы внести какие-либо изменения в поведение команды sudo, вам необходимо настроить файл "/etc/sudoers.tmp".

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

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

sudo-пароль-conf-файл

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

Двигаясь дальше, вам нужно заменить строку

с участием

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

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

sudo-пароль-звездочки-включен

Излишне говорить, что для отмены поведения вам просто нужно отменить изменения, внесенные в файл "/etc/sudoers.tmp" - просто переместите курсор в конец строки и удалите , pwfeedback нажав клавишу возврата на клавиатуре.

Заключение

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

Один комментарий

  1. Этот прием работает с любым дистрибутивом на основе Debian, а не только с Ubuntu. Давайте не будем так ориентироваться на Ubuntu. Давайте отдадим должное, где причитается.

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

Комментарии закрыты.