gpt4 book ai didi

在没有 root 的 Linux 中检查用户名/密码

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:20 25 4
gpt4 key购买 nike

如果我有一对用户名和密码,我如何验证它们在 Linux 系统中是否正确?我知道我可以使用 passwd 来这样做,但我想使用 C 以编程方式进行。

我不应该需要 root 权限(所以读取影子文件不是一个选项)。

谢谢。

最佳答案

如果您使用的是 PAM , 你也许可以使用 checkpassword-pam .

手册中有一个示例命令(带有调试功能),它应该可以为您提供一个良好的起点。

echo -e "username\0password\0timestamp\0" \
| checkpassword-pam -s SERVICE \
--debug --stdout -- /usr/bin/id 3<&0

关于在没有 root 的 Linux 中检查用户名/密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47399530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com