Как проверить пароль в bash - PullRequest
2 голосов
/ 02 апреля 2012

Можно ли проверить правильность пароля пользователя в bash-скрипте? Если так, пожалуйста, покажи мне, как. Спасибо

1 Ответ

2 голосов
/ 18 сентября 2014

Это работает для меня:

#ensure sudo isn't saving a recent password
sudo -k

#prime it
echo $ROOTPASSWORD | sudo -S echo hello &> /dev/null

#test it
if ! [ "$(sudo -n echo hello 2>&1)" == "hello" ]; then
    echo "Incorrect password was entered"
fi
...