用户帐户密码在Debian上保存在哪里?


0

我使用Ubuntu 16.04 LTS,我想知道在哪里可以找到用户帐户密码的哈希值。


1
在中/etc/shadow
AlexP

1
这如何与/ etc / shadow加密方法重复?OP应该如何找到那个?您需要知道这个问题的答案...
Stephen Kitt

我同意@stephen,这个问题不可能是/ etc / shadow加密方法的重复。但是,我敢肯定,在Google上进行一些搜索(例如“ Linux中存储的密码在哪里”)将给出答案。
Sidahmed

1
实际上,另一个问题的答案是关于如何计算哈希值的。一个合适的回答这个问题将讨论pam-auth-update/etc/pam.d/common-auth,至少。还要记住,我们的目标不仅是回答OP的问题,而且还为将来的访问者留下有用的工件,因此理想的答案不仅是假定默认安装。即未来的人谁继承了Debian的盒子能找到/etc/shadow空十岁上下,和奇迹“哪里有密码kept‽”
derobert

1
请记住,密码可能存储在某种LDAP(openldap,AD,NIS)中
Jeff Schaller

Answers:


3

用户信息存储在其中/etc/passwd,密码存储在其中/etc/shadow

中的每个条目均/etc/shadow包含用户的登录名,其加密密码以及与密码到期有关的许多字段


1

用户信息总数

    1. Account Information
    2. Authentication Information

帐户信息存储在/ etc / passwd文件中

身份验证信息存储在/ etc / shadow文件中,但只有root用户才能看到该信息

因此,如果您想查看身份验证信息意味着密码信息,则可以使用以下命令检查/ etc / shadow文件:

    $sudo cat /etc/shadow
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.