linux - 如何使用 shell 脚本验证用户密码?

标签 linux bash shell ubuntu scripting

我正在为 Ubuntu 终端制作一个 bash 脚本。在代码可以继续之前,我需要验证用户。我如何询问和验证他们现有的登录密码?

最佳答案

你总是可以只使用 id 命令并做类似的事情:

user=$(id -u) # Set $user to user's user id

如果您在脚本中这样做,那么您可以检查 $user 是否是有效的用户 ID。您可以在 /etc/group 文件中查看用户名和 ID。当然,这不是在验证用户密码。相反,这只是检查运行脚本的用户的 ID。

关于linux - 如何使用 shell 脚本验证用户密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36668824/

相关文章:

php - 从 php 关闭 - 授予 apache 权限

BASH 字符串解析

arrays - Bash 多个命令行参数

linux - dbus-send 在 shell 脚本中不工作

linux - 如何使 Linux bash 终端中的 ctrl+c 行为看起来像 OSX 终端

c++ - 编写 shell - 如何确定不同 exec 调用的可执行路径和文件名

linux - 如何尽快删除一个段落

linux - 在 linux 中复制文件夹而不是 tar 文件

regex - 将 bash 数组元素传递给循环内的 awk 正则表达式

linux - 在 Bash 脚本中使用 find 命令并排除子目录