我正在开发一个程序,该程序可以通过使用 linux 内置的 PAM 模块来进行身份验证和验证用户输入的凭据。我一直在尝试研究它是如何实现的,但是我发现很多文档都是旧的并且通常被删除,并且我很难找到它在休闲脚本中使用的许多示例。
有人可以帮助我了解如何将 PAM 与自定义脚本一起使用,特别是传递用户名和密码进行身份验证,并可能向我指出有关如何使用它的文档吗?
您可以使用
sudo
来查看密码。
printf "%s" "$password" | sudo -n -S -u "$username" true