Гид по технологиям

Показывать звёздочки при вводе пароля в терминале Linux

• 4 min read • Linux • Обновлено 28 Nov 2025
Показывать звёздочки при вводе пароля в терминале
Показывать звёздочки при вводе пароля в терминале

Как показывать звёздочки при вводе пароля в терминале Linux

Краткое введение

По умолчанию sudo в Linux не показывает визуальной обратной связи при вводе пароля. Это может быть неудобно: вы не видите, регистрируете ли вы нажатия клавиш. Небольшая настройка разрешает отображать символы-заполнители (обычно звёздочки *) при вводе пароля.

Почему это безопасно и о чём помнить

  • pwfeedback показывает только символы-заполнители, а не сами символы пароля. Это облегчает набор, но даёт подсказку по длине пароля и может повысить риск «shoulder surfing» (наблюдение посторонними).
  • Не включайте эту опцию в публичных или небезопасных местах.

Что делает опция pwfeedback

pwfeedback — опция для sudo, которая разрешает отображение обратной визуальной подсказки при вводе пароля. Она не раскрывает символы пароля, только индикатор ввода.

Пошаговая инструкция

  1. Откройте терминал. На большинстве дистрибутивов используйте сочетание клавиш Ctrl + Alt + T.
  2. Запустите команду visudo для безопасного редактирования файла sudoers:

sudo visudo

  1. Введите ваш пароль при запросе. По умолчанию при вводе пароля не отображаются символы.
  2. Файл откроется в редакторе (по умолчанию Nano в Ubuntu). Найдите строку с:

Defaults env_reset

Исходная строка env_reset

  1. Добавьте опцию pwfeedback. Есть два подхода — добавить через запятую в ту же строку или поместить pwfeedback на отдельную строку. Примеры:

Defaults env_reset,pwfeedback

Изменённая строка env_reset с pwfeedback

или

Defaults pwfeedback

pwfeedback на отдельной строке; между Defaults и pwfeedback — таб

Примечание: между словом Defaults и pwfeedback должен быть символ табуляции, а не несколько пробелов.

  1. Сохраните и выйдите из Nano: нажмите Ctrl + X, затем в ответ на запрос сохранения нажмите “y”, а затем Enter, чтобы подтвердить имя файла.

Сохранение и выход из Nano

Подтверждение имени файла при сохранении

  1. Закройте окно терминала (введите exit или нажмите крестик). Изменение вступит в силу только в новых окнах терминала.
  2. Откройте новый терминал и выполните команду с sudo — при вводе пароля вы должны увидеть звёздочки.

Важное

  • Никогда не редактируйте /etc/sudoers обычным текстовым редактором. Используйте visudo: он проверяет синтаксис при сохранении и предотвращает блокировку прав администратора.
  • Если файл sudoers будет содержать синтаксическую ошибку, вы рискуете потерять доступ к sudo.

Когда это не работает

  • Если вы используете старую версию sudo, которая не поддерживает pwfeedback, опция будет игнорироваться.
  • Если конфигурация sudo переопределяется другим файлом в /etc/sudoers.d, изменения могут быть перезаписаны.
  • Если вы не открыли новое окно терминала после сохранения, изменения не проявятся.

Альтернативные подходы

  • Использовать менеджеры паролей и автоматический ввод: такие решения безопаснее для повторяющихся операций.
  • Для графических приложений применяются другие механизмы (например, PolicyKit) — pwfeedback относится только к вводу пароля в консоли через sudo.
  • Если проблему решает только визуальная подсказка, можно вместо pwfeedback настроить оболочку для более явных подсказок при sudo (но это сложнее и менее безопасно).

Руководство по откату

  1. Откройте sudoers безопасно:

sudo visudo

  1. Удалите добавленную опцию pwfeedback или строку с pwfeedback.
  2. Сохраните и выйдите. Откройте новое окно терминала и убедитесь, что звёздочек больше нет.

Критерии приёмки

  • После применения изменений и открытия нового терминала при вводе пароля для sudo отображаются звёздочки.
  • visudo не выдаёт ошибок при сохранении файла.
  • Изменения не нарушают другие строки с Defaults.

Чеклист для выполнения

  • Открыть терминал
  • Выполнить sudo visudo
  • Добавить pwfeedback (через запятую или как отдельную Defaults-строку)
  • Сохранить через visudo
  • Закрыть старое окно терминала
  • Открыть новое окно и проверить ввод пароля

Краткое руководство по безопасности

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

Однострочный глоссарий

  • sudo — утилита для выполнения команд с привилегиями другого пользователя (по умолчанию root).
  • visudo — безопасный редактор для изменения файла sudoers с проверкой синтаксиса.
  • sudoers — конфигурационный файл sudo (/etc/sudoers).
  • pwfeedback — опция sudo, включающая визуальную обратную связь при вводе пароля.

Короткое объявление для команды (100–200 слов)

Мы добавили простую настройку для удобства ввода пароля в терминале: теперь при вводе пароля для sudo в новом окне терминала отображаются звёздочки. Для этого нужно добавить опцию pwfeedback в файл sudoers через visudo. Изменение ускоряет и облегчает набор паролей, особенно при использовании длинных или сложных строк. Помните о риске наблюдения посторонними: не включайте pwfeedback на публичных или незащищённых компьютерах. Если потребуется, настройку можно быстро отменить, удалив pwfeedback из /etc/sudoers.

Короткое резюме

  • pwfeedback даёт визуальную подсказку при вводе пароля.
  • Редактируйте sudoers только через visudo.
  • Откат прост — удалите pwfeedback и сохраните файл.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро