Как сделать пароль, показывая звездочки, когда я набираю его при запуске команды `sudo`?

Я лишу гарантию? (На практике не строго юридически. Могу ли я вернуть перезапущенное устройство обратно в магазин и притвориться оригинальным?)

, если вы переустановите устройство в режим без полномочий root, тогда у вас есть устройство в пределах гарантии

Можно ли повторно заблокировать загрузчик?

, если вы переустановите устройство в режим без полномочий root, тогда у вас есть устройство в рамках гарантии

Для получения более подробной информации по вашим вопросам, проверьте следующую ссылку:

http://www.jayceooi.com/2012/08/19/how-to-restore-stock-firmware -он-нексус-7-видео /

1
задан 13 February 2017 в 18:28

1 ответ

Хотя нет никакой конфигурации или параметра, чтобы делать это напрямую с помощью терминала sudo, вы могли бы теоретически выполнить нечто похожее на то, что вам нужно.

Сначала вам нужно будет установить переменную окружения

export SUDO_ASKPASS=/usr/bin/ssh-askpass

Затем вы запустите свою команду с помощью опции -A, например

sudo -A ls

Это даст вам графическое приглашение.

В теории вы может написать вашу собственную программу, а не использовать ssh-askpath, вашему коду нужно отобразить приглашение, как оно указано в argv [1], прочитать пароль пользователя (отображая звезды, круги или что-нибудь еще, что вам интересно), а затем отобразить его на стандартный вывод. Не беспокойтесь о его отображении, так как sudo не позволит этому паролю когда-либо увидеть, он перехватит такой дисплей.

0
ответ дан 24 May 2018 в 14:23
  • 1
    О, я думаю, я был неправ, есть способ делать звезды напрямую, как указано rajagenupula, я стою исправлено. – v010dya 8 December 2013 в 11:37

Другие вопросы по тегам:

Похожие вопросы: