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之间的天数
|