如何在linux系统中查询所有用户的用户名和密码

1,用户名和密码的存储位置

用于存储帐号的文件:/etc/passwd

用于存储密码的文件:/etc/shadow

2.可以使用cat、more、head、tail、vim等命令进行查看或修改,如下图所示:

例如,要查找系统中普通管理员用户的密码,请执行:

cat /etc/shadow | grep "admin "

3.注意:/etc/shadow文件中的密码不是明文密码。如上图所示,“密码”字段后面是第1个“:”,存储用户的加密密码,长度为13个字符。如果为空,则对应用户没有密码,登录时不需要密码;如果它包含不属于该集合的字符。/0-9A-Za-z},对应用户无法登录。

所以你通过/etc/shadow得到的只是密码加密的哈希值。要得到明文密码,需要自己破解。