Один из моих друзей недавно перешёл с Windows на Ubuntu Linux. Проведя около недели с новой операционной системой, у него возник вопрос: «Как заставить систему отображать звездочки при вводе пароля sudo?»
Он объяснил, что печатает очень быстро, часто не глядя на клавиатуру. Хотя это действительно приводит к некоторым опечаткам здесь и там, ввод правильного пароля sudo
за один раз оказался очень сложной задачей, прежде всего потому, что при вводе пароля ничего не отображается.
Я должен признать, что я даже близко не приближаюсь к скорости, с которой он печатает, поэтому, вероятно, именно поэтому я никогда не сталкивался с такой проблемой. В любом случае, если у вас такая же проблема, вот небольшое изящное решение проблемы.
Шаги по включению обратной связи по паролю в sudo
Начнем с того, что команда sudo
в Ubuntu позволяет вам временно получить права суперпользователя для работы, требующей от вас действий в качестве пользователя root. Чтобы внести какие-либо изменения в поведение команды sudo
, вам необходимо настроить файл «/etc/sudoers.tmp».
Чтобы внести изменения в «/etc/sudoers.tmp», используйте следующую команду. (Имейте в виду, что это рекомендуемый способ редактирования этого файла.)
sudo visudo
Приведенная выше команда откроет файл в вашем терминале.
Обратите внимание, что в первой строке файла также подчеркивается то, что я только что сказал: «Этот файл ДОЛЖЕН быть отредактирован с помощью команды visudo от имени пользователя root».
Двигаясь дальше, вам нужно заменить строку
Defaults env_reset
с
Defaults env_reset,pwfeedback
В отличие от редакторов vi или vim, здесь все, что вам нужно сделать, — это подвести курсор к концу строки и начать вносить изменения. Как только вы закончите вносить изменения, нажмите «Ctrl + X», в результате чего редактор попросит вас подтвердить, что вы хотите сохранить изменения. Нажмите «Y» для подтверждения, а затем нажмите клавишу Enter, чтобы выйти.
Теперь всякий раз, когда вы запускаете команду с помощью sudo
, вы увидите, что вводимый вами пароль становится видимым в виде звездочек.
Излишне говорить, что чтобы отменить это поведение, вам просто нужно отменить изменения, внесенные вами в файл «/etc/sudoers.tmp» — просто подведите курсор к концу строки и удалите ,pwfeedback
нажав клавишу Backspace на клавиатуре.
Заключение
Согласен, это узкоспециализированное требование — я не видел, чтобы много людей спрашивали, как это сделать, — но решение, несомненно, расширит ваши знания о команде sudo и Ubuntu в целом. Попробуйте это решение. Кто знает, возможно, вам понравится новое поведение sudo
.