首页 > 代码库 > /etc/shadow文件详解

/etc/shadow文件详解

/etc/shadow文件是用于存放用户密码的,以密文形式存储。下面将详细介绍该文件。

[root@CentOS6 ~]# ls -l /etc/shadow #查看文件的详细信息

---------- 1 root root 908 12月 14 18:20 /etc/shadow

[root@CentOS6 ~]# 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:::

[root@CentOS6 ~]#

一行表示一个用户的信息,每一行都有9个字段,每个字段的含义如下:

用户名:密码:最近修改时间:再次修改时间:密码过期时间:发出警告时间:过期失效时间:密码生命周期:保留字段

用户名:用户名

密码:加密之后的密码。一般以$6$开头;* 表示该账户被锁定;!! 表示该账户没有密码。

最近修改时间:从1970.1.1到上次更改密码经过的天数

再次修改时间:0表示随时可以修改

密码过期时间:密码多少天后过期,默认为99999

发出警告时间:到期前多少天发出警告,默认为7

过期失效时间:到期后过多少天锁定账号,默认为空

账号生命周期:账号可以用多久,默认为空

保留字段:默认为空


/etc/shadow文件详解