通过脚本验证sudoing密码

时间:2013-02-23 16:28:42

标签: linux bash shell command-line sudo

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

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

1 个答案:

答案 0 :(得分:3)

使用-v验证标志

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

if sudo -v; then
    echo "Exit status: $?"
    echo "You're validated."
else
    echo "Exit status: $?"
    echo "You've failed to validate."
fi