/etc/shadow
用户密码并不存储在 /etc/passwd
文件中,而是存储在 /etc/shadow
文件中以密文形式存储,以保护隐私。
/etc/shadow
文件,用于存储系统中用户的密码信息,又称为“影子文件”。同 /etc/passwd
文件一样,文件中每行代表一个用户,同样使用 ":" 作为分隔符,不同之处在于,每行用户信息被划分为 9 个字段。
[root@sylixos:/root]# cat /etc/shadow
root:$1$qY9g/6K4$/FKP3w1BsziKGCP3uLDnG.:0:0:99999:7:::
hanhui:$1$U9mh7KP1$QriXGt1yOreNCt6voh9jT1:0:0:99999:7:::
anonymous:!!:0:0:99999:7:::
[root@sylixos:/root]#
以上9个字段对应的含义如下:
用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段