Linux将用户账号密码的相关信息保存在/etc/shadow这个文件中,每一行表示一个用户账号密码信息。
[root@localhost ~]# head -5 /etc/shadow
root:$1$.tBwTK5h$.RU66xJLues.MnI.dfqKg1:15744:0:99999:7:::
bin:*:15744:0:99999:7:::
daemon:*:15744:0:99999:7:::
adm:*:15744:0:99999:7:::
lp:*:15744:0:99999:7:::
[root@localhost ~]# tail -5 /etc/shadow
stone:$1$FEeOrYIa$F2FPF9mC1C8O4dN.k5hUk1:15770:0:99999:7:::
teamadmin:!!:15757:0:99999:7:::
user1::15758:0:99999:7:::
user2:!:15758:0:99999:7:::
testuser:!$1$sR1z3/al$97RtA.Hvmdiiv8GK2wyqt.:15772:5:180:7:10:16069:
每个字段的意义如下表:
字段
|
内容
|
含义
|
1
|
用户名
|
表示登陆用户的用户名
|
2
|
密码
|
表示加密的密码
|
3
|
密码修改日期
|
表示密码修改日期与1970-01-01之间的天数
|
4
|
密码冻结天数
|
表示密码修改后再修改需要等待的天数
|
5
|
密码有效天数
|
表示密码修改后可以使用的天数
|
6
|
密码警告天数
|
表示密码在有效天数到来之前发用户发出警告的天数
|
7
|
密码宽限天数
|
表示密码在有效天数到来之后可以继续使用的天数
|
8
|
账号失效日期
|
表示账号失效日期与1970-01-01之间的天数
|
转载于:https://blog.51cto.com/stonebox/1150365