Термінал не реагує, коли відображається запит пароля "sudo"


9

На запит ввести мій пароль для запуску команди sudo, USB-клавіатура не відповідає, і я не можу вводити пароль або щось інше.

Я можу натиснути returnтри рази, щоб відскочити на три невдалі спроби пароля, однак тому він отримує returnвведення ключа, але немає інших клавіш, поки я не відскакую, тоді все працює знову.

Будь-які пропозиції?

Відповіді:


28

У терміналі не відображаються символи, що вводяться під час введення поля пароля, такого як поле пароля sudo. Символи все ще вводяться - просто введіть свій пароль як звичайний і натисніть Enter, щоб продовжити.

$ sudo echo привіт
Пароль: введіть тут і введіть 
привіт

Ви можете показати зірочки під час введення пароля для sudo, відредагувавши файл sudoers.

  1. Відкрити / etc / sudoers з visudo:

    EDITOR=nano sudo visudo

    Я тут використовував нано, але не соромтеся користуватися улюбленим редактором.
    visudo перевірить ваш файл на помилки перед збереженням, інакше ви не зможете отримати sudo.
    Ви можете створити резервну копію файлу за допомогою cp /etc/sudoers ~/Desktop.

  2. Додайте "pwfeedback" до значень за замовчуванням, замінивши перший рядок другим:

    Defaults env_reset
    Defaults env_reset,pwfeedback
$ sudo echo hi
Password: ************
hi

3
Було б непогано, якби ваші інструкції включали створення резервної копії etc/sudoersперед спробою редагування файлу.
fd0

1
@ fd0 Враховуючи, що використовується візуально, пошкоджені судодери будуть відхилені після збереження.
нанофарад

@hexafraction visudoперевіряє синтаксис і відхиляє неправильний синтаксис. Існує екземпляр, коли редагування може зробити судо непридатним. Я пропоную вам ознайомитися з посібником. Як "хороша практика" будь-який конфігураційний файл слід створити резервну копію перед редагуванням. Я зберігаю резервну копію в тому самому місці, що і конфігураційний файл, який я редагую, наприклад,sudo cp /etc/sudoers /etc/sudoers.orig
fd0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.