/etc/shadow文件是用于存放用户密码的,以密文形式存储。下面将详细介绍该文件。
[[email protected] ~]# ls -l /etc/shadow #查看文件的详细信息
---------- 1 root root 908 12月 14 18:20 /etc/shadow
[[email protected] ~]# cat /etc/shadow #查看文件的内容
root:$6$UxT.2KHv$Z/tIQGuvGwaa/kvgNj7GpAw5lENtb.sas77yj.kSZB0Z1JjcNeMguSY1dJX6yW7qwyI7i4RJBlGxyav7ezDGd/:17145:0:99999:7:::
bin:*:15980:0:99999:7:::
daemon:*:15980:0:99999:7:::
adm:*:15980:0:99999:7:::
lp:*:15980:0:99999:7:::
sync:*:15980:0:99999:7:::
shutdown:*:15980:0:99999:7:::
halt:*:15980:0:99999:7:::
mail:*:15980:0:99999:7:::
uucp:*:15980:0:99999:7:::
operator:*:15980:0:99999:7:::
games:*:15980:0:99999:7:::
gopher:*:15980:0:99999:7:::
ftp:*:15980:0:99999:7:::
nobody:*:15980:0:99999:7:::
dbus:!!:17143::::::
vcsa:!!:17143::::::
saslauth:!!:17143::::::
postfix:!!:17143::::::
sshd:!!:17143::::::
user1:!!:17147:0:99999:7:::
user12:!!:17147:0:99999:7:::
rachy:$6$L.NLxy2Z$eQzNbntbyNWeD0buU31pRikyU2XHWyDnkVbHNC/3FJun.91kaOhKmFHZ9NF543uANnRmhqd0.o165jy25eazZ1:17149:0:99999:7:::
Jack:$6$S09CHyTH$7XOy5bi6yTRMu8oFqVOc5biIv1HmdMNkCGrvtK9rwTnqbkzZ/W8Ix2PYXf9f3lNFTiqOHocEfPNIpy/Viv6G2.:17149:0:99999:7:::
[[email protected] ~]#
一行表示一个用户的信息,每一行都有9个字段,每个字段的含义如下:
用户名:密码:最近修改时间:再次修改时间:密码过期时间:发出警告时间:过期失效时间:密码生命周期:保留字段
用户名:用户名
密码:加密之后的密码。一般以$6$开头;* 表示该账户被锁定;!! 表示该账户没有密码。
最近修改时间:从1970.1.1到上次更改密码经过的天数
再次修改时间:0表示随时可以修改
密码过期时间:密码多少天后过期,默认为99999
发出警告时间:到期前多少天发出警告,默认为7
过期失效时间:到期后过多少天锁定账号,默认为空
账号生命周期:账号可以用多久,默认为空
保留字段:默认为空