查看linux用户密码

  • 需要root用户

用户名在/etc/passwd这个文件中;

密码在/etc/shadow中

cat /etc/passwd

查看linux用户密码_第1张图片

cat /etc/shadow

查看linux用户密码_第2张图片

root:$6$1WtyW6O0baQmTkDG$o.YXXTOZSb7hP4HitigzaW/mZS433aSFpancmyNKYxU/59FuPVlIeVNBUKQQVgzx3kszkQAxo6C2wjrRbv0VZ.::0:99999:7:::
  • 格式解释

{用户名}:{加密密码}:{口令最后修改时间距原点(1970-1-1)的天数}:{口令最小修改间隔(防止修改口令,如果时限未到,将恢复至旧口令):{口令最大修改间隔}:{口令失效前的警告天数}:{账户不活动天数}:{账号失效天数}:{保留}

【注】:shadow文件为可读文件,普通用户没有读写权限,超级用户拥有读写权限。
       如果密码字符串为*,则表示系统用户不能被登入;
       如果字符串为!,则表示用户名被禁用;
       如果字符串为空,则表示没有密码。

使用passwd –d 用户名 清空一个用户的口令密码。

为了安全,系统将明文密码进行了加密。接下来我们看看系统使用了什么加密方式:

authconfig --test | grep hashing

红框框里就是系统的加密方式,接下来我们找到密码利用在线解密工具即可。

 

你可能感兴趣的:(linux)