给定linux用户名和密码,如何测试它是否是有效帐户?

斯密特

所以我的问题很简单,给定一个Linux用户名和一个密码,我如何测试它是否是一个有效的帐户?

mti2935

您可以使用影子文件来验证给定密码对于给定用户名正确。

在大多数现代发行版中,哈希密码存储在影子文件/ etc / shadow中(仅root用户可读取)。以root身份从影子文件中为给定用户拉出一行,如下所示:

cat /etc/shadow | grep username

您将看到如下内容:

username:$1$TrOIigLp$PUHL00kS5UY3CMVaiC0/g0:15020:0:99999:7:::

用户名之后为$ 1。这表明它是MD5哈希。在那之后还有另一个$,然后(在这种情况下)是TrOIigLp,然后是另一个$。TrOIigLp是盐。之后是哈希密码,使用密码哈希-在本例中为PUHL00kS5UY3CMVaiC0 / g0。

现在,您可以使用openssl使用相同的盐对给定的密码进行哈希处理,如下所示:

openssl passwd -1 -salt TrOIigLp

在出现提示时输入给定的密码,openssl命令应使用提供的盐值来计算MD5哈希值,并且该值应与影子文件中的密码完全相同。上面命令中的-1用于MD5哈希。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检查用户名/密码组合对于FOS UserBundle是否有效

来自分类Dev

如何检查用户名是否有效

来自分类Dev

如何通过用户名和密码检查帐户是否具有管理员权限/特权?

来自分类Dev

无法使用有效的用户名和密码使用PuTTy进行ssh。如何确保服务器和PuTTy键盘/端子相同?其他事宜?

来自分类Dev

如何处理来自pam_authenticate的PAM_AUTHTOK_RECOVERY_ERR返回值以获取有效的用户名和密码?

来自分类Dev

当密码有效时,将用户重定向到基于用户名的页面

来自分类Dev

给定用户名和密码,您如何模拟该用户的身份?

来自分类Dev

如何建立多帐户系统?(用户名,密码等)

来自分类Dev

显示帖子和评论用户的用户名的有效方法是什么?

来自分类Dev

给定用户名和密码,无法调用 github API

来自分类Dev

xhr.open()对给定的用户名和密码有什么作用?

来自分类Dev

为什么我的JSP登录页面不起作用?我有一个有效的用户名和密码,但是要比较输入的语句

来自分类Dev

正则表达式检查用户名是否有效

来自分类Dev

使用jQuery插件检查用户名是否有效

来自分类Dev

正则表达式检查用户名是否有效

来自分类Dev

如何查看用户提供的用户名和密码是否正确?

来自分类Dev

如何制作不重叠的用户名和密码测试方法?

来自分类Dev

有效身份验证后如何获取用户名

来自分类Dev

检查用户名和密码是否正确

来自分类Dev

python smtp检查用户名和密码是否正确

来自分类Dev

检查用户名和密码是否正确

来自分类Dev

检查我的用户名和密码是否为空

来自分类Dev

Linux-记录尝试的用户名和密码

来自分类Dev

在Linux Mint上忘记用户名和密码

来自分类Dev

如何从bash自动使用Linux用户名和密码ssh

来自分类Dev

带有用户名和密码的登录页面

来自分类Dev

如何在Git中保存用户名和密码?

来自分类Dev

如何获取CouchDB用户名和密码

来自分类Dev

如何更改MySQL的用户名和密码?

Related 相关文章

  1. 1

    如何检查用户名/密码组合对于FOS UserBundle是否有效

  2. 2

    如何检查用户名是否有效

  3. 3

    如何通过用户名和密码检查帐户是否具有管理员权限/特权?

  4. 4

    无法使用有效的用户名和密码使用PuTTy进行ssh。如何确保服务器和PuTTy键盘/端子相同?其他事宜?

  5. 5

    如何处理来自pam_authenticate的PAM_AUTHTOK_RECOVERY_ERR返回值以获取有效的用户名和密码?

  6. 6

    当密码有效时,将用户重定向到基于用户名的页面

  7. 7

    给定用户名和密码,您如何模拟该用户的身份?

  8. 8

    如何建立多帐户系统?(用户名,密码等)

  9. 9

    显示帖子和评论用户的用户名的有效方法是什么?

  10. 10

    给定用户名和密码,无法调用 github API

  11. 11

    xhr.open()对给定的用户名和密码有什么作用?

  12. 12

    为什么我的JSP登录页面不起作用?我有一个有效的用户名和密码,但是要比较输入的语句

  13. 13

    正则表达式检查用户名是否有效

  14. 14

    使用jQuery插件检查用户名是否有效

  15. 15

    正则表达式检查用户名是否有效

  16. 16

    如何查看用户提供的用户名和密码是否正确?

  17. 17

    如何制作不重叠的用户名和密码测试方法?

  18. 18

    有效身份验证后如何获取用户名

  19. 19

    检查用户名和密码是否正确

  20. 20

    python smtp检查用户名和密码是否正确

  21. 21

    检查用户名和密码是否正确

  22. 22

    检查我的用户名和密码是否为空

  23. 23

    Linux-记录尝试的用户名和密码

  24. 24

    在Linux Mint上忘记用户名和密码

  25. 25

    如何从bash自动使用Linux用户名和密码ssh

  26. 26

    带有用户名和密码的登录页面

  27. 27

    如何在Git中保存用户名和密码?

  28. 28

    如何获取CouchDB用户名和密码

  29. 29

    如何更改MySQL的用户名和密码?

热门标签

归档