Я пишу сценарий, который был бы потенциально опасен, если его запустить неправильно. В качестве функции безопасности я хочу, чтобы скрипт требовал от пользователя повторного ввода своего пароля, как это делает sudo
.
Так как мне это сделать? Другими словами, как мне
а) введите пароль, не повторяя его,
б) проверить пароль и
c) (для бонусных баллов) сделать это, не оставляя незашифрованный пароль в памяти, чтобы какой-нибудь умный парень выскребал из /proc или что-то в этом роде?
Это в bash
но любой другой стандартный вариант оболочки Linux будет в порядке, если это проще.