用户名在/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
红框框里就是系统的加密方式,接下来我们找到密码利用在线解密工具即可。