gpt4 book ai didi

unix - 在 shell 脚本中检查 unix 用户名和密码

转载 作者:行者123 更新时间:2023-12-04 16:37:32 32 4
gpt4 key购买 nike

如果本地 unix 用户传递的用户名和密码正确,我想检查 shell 脚本。最简单的方法是什么?

我在谷歌搜索时发现的唯一一件事是使用“expect”和“su”,然后以某种方式检查“su”是否成功。

最佳答案

用户名和密码写在/etc/shadow文件。
只需从那里获取用户和密码散列(sed 会有所帮助),散列您自己的密码并检查。

使用 mkpasswd 生成哈希。
您必须查看您的版本使用的是哪种盐。最新的影子正在使用 sha-512所以 :

mkpasswd -m sha-512 password salt

联机帮助页可以为您提供很多帮助。

更容易使用 php 和 pam-aut 模块。在那里你可以在组访问密码用户上查看 vie php。

关于unix - 在 shell 脚本中检查 unix 用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1459682/

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