Можно ли сделать пароль видимым в виде звездочек (или любого другого символа) при использовании команды sudo
?
В настоящее время он ничего не отображает, что затрудняет подсчет количества нажатий клавиш. прессованный ..
Откройте терминал и отредактируйте файл /etc/sudoers.tmp
с помощью:
sudo visudo
Измените следующую строку:
Defaults env_reset
на:
Defaults env_reset,pwfeedback
Сохранить и выход. Перезапустите свой терминал, и теперь, когда вы запускаете команду с sudo
, вы должны получать визуальную обратную связь при вводе пароля.
Автор кредита: Сделайте звездочки паролей видимыми в терминале Mac или Linux
В то время как нет никакой опции конфигурации ни параметра сделать это непосредственно с в терминале sudo, Вы могли теоретически выполнить что-то подобное тому, в чем Вы нуждаетесь.
Сначала необходимо будет установить переменную среды
export SUDO_ASKPASS=/usr/bin/ssh-askpass
Затем Вы выполнили бы свою команду с -A
опция, например
sudo -A ls
Это даст Вам графическую подсказку.
В теории Вы могли записать свою собственную программу вместо того, чтобы использовать ssh-askpath, Ваш код должен отобразить подсказку, поскольку это дано в argv[1], считайте пароль пользователя (отображающий звезды, круги или что-либо еще, что Вы представляете себе), и затем отобразите его к stdout. Не волнуйтесь об отображении его, так как sudo не позволит этому паролю когда-либо замечаться, это прервет такой дисплей.