• 需要root用户

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

密码在/etc/shadow中

cat /etc/passwd

cat /etc/shadow

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

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

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

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

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

authconfig --test | grep hashing

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

更多推荐

查看linux用户密码