2

我正在编写一个 BASH 脚本,它以交互方式向用户询问 sudoing 密码。这应该在脚本运行时只发生一次。在继续之前,脚本需要确保密码有效。

验证该密码的最简单方法是什么?

4

1 回答 1

3

使用-v验证标志

您可以使用 sudo 使用-v标志验证凭据,然后检查 sudo 的退出状态。例如:

if sudo -v; then
    echo "Exit status: $?"
    echo "You're validated."
else
    echo "Exit status: $?"
    echo "You've failed to validate."
fi
于 2013-02-23T16:34:57.170 回答