Linux 学习之用户和用户组管理-用户配置文件-影子文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxllynu/article/details/84697511

一、影子文件  /etc/shadow

影子文件中存放的是真正的加密的用户密码字符串信息

1、影子文件  /etc/shadow

[root@localhost ~]# vim /etc/shadow

root:$6$4U2qaEjT2hXXufY6$pBFzSMgMs8z/y/jtfqlPew22BFejME73ea8vJWY2JfJhhaAmFX631DgP0kaP40LvXJWe1Z5I4SEunYyh0utcu0:17860:0:99999:7:::
bin:*:17246:0:99999:7:::
daemon:*:17246:0:99999:7:::
adm:*:17246:0:99999:7:::
lp:*:17246:0:99999:7:::
sync:*:17246:0:99999:7:::
shutdown:*:17246:0:99999:7:::
halt:*:17246:0:99999:7:::
mail:*:17246:0:99999:7:::
uucp:*:17246:0:99999:7:::
operator:*:17246:0:99999:7:::
games:*:17246:0:99999:7:::
gopher:*:17246:0:99999:7:::
ftp:*:17246:0:99999:7:::
nobody:*:17246:0:99999:7:::
dbus:!!:17860::::::
usbmuxd:!!:17860::::::
rpc:!!:17860:0:99999:7:::
"/etc/shadow" [只读] 34L, 1044C                  

1)第1字段:用户名

2)第2字段:加密密码

》加密算法升级为SHA512散列加密算法    SHA512加密算法,如果两个人设置为同一个字符串,通过该算法算出来的字符串也是不一样的。所以解密难

》如果密码位是“!!”  或“ * ”代表没有密码,表示伪用户,不能登录。

       如果一个用户的密码列,在该值的原基础上,在前面加一个!,该用户则无法再登录。该方法可临时屏蔽某个用户,不让其登录

3)第三字段:密码最后一次的修改时间

    》使用1970年1月1日作为标准时间,每过一天时间戳加1

4)第4字段:两次密码的修改间隔时间(和第3段相比)

  》一般默认是0,表示第一次修改之后,0天之后可以修改;如果是10,表示今天修改完的话,10天之后才能再次修改

5)密码有效期(和第3字段相比)

6)密码修改到期前 的警告天数(和第5字段相比),假设第5字段为70,该值为5,则到第65天,之后的每天系统每天提醒一次——密码即将过期

     》表示在密码到期前的这天开始,不更改密码的情况下,系统每天提醒一次,密码即将过期。

7)第7字段:密码过期后的宽限天数(和第5字段相比)

    》0;代表密码过期后立即失效

     》-1:则代表密码永远不会失效

     》其他数字,比如是5,假设第5字段为70,则第75天时(中间不改密码的情况下)才失效

8)第8字段:账号失效时间(该时间会忽略密码等其他因素,该值失效,用户则失效)

    》要用时间戳表示

        时间戳表示1970年1月1日之后的天数统计

         时间戳换算:  

        》把时间戳换算为日期:

                >date --d "1970-01-01 16066 days"  表示计算出时间戳为16066代表的日期

[root@localhost ~]# date --d "1970-01-01 16066 days"
2013年 12月 27日 星期五 00:00:00 CST

        》把日期换算为时间戳

                >echo $(($(date --date="2014/01/06" +%s)/86400 + 1))   表示把2014/01/06 比1970年1月1日多经过的天数,即时间戳

[root@localhost ~]# echo $(($(date --date="2014/01/06" +%s)/86400 + 1))
16076

特别注意:实验时,因为书写时空格个数问题,导致我之前一直没成功,回车后的结果都不是这样,后检查试验发现,因为空格数的问题,

当然,上面目前是正确的,亲自验证后获得的

9)第9字段:保留

猜你喜欢

转载自blog.csdn.net/zxllynu/article/details/84697511