linux /etc/shadow 文本结构
l /etc/shadow
用户的相关密码存放文件。
#vim /etc/shadow
root:$1$crpkUkzg$hLl/dYWm1wY4J6FqSG2jS0:14296:0:99999:7:::
bin:*:14296:0:99999:7:::
...
省略。。。
共有九段:
1,
帐号名称:必须与
passwd
文件账号相对应。
2
,密码:被编译过!只会看到一些特殊符号的字母!若是是在密码栏的第一个字符为
*
或者是
!
,表示此帐号并不会被用来登入。这样就能够限制某些账号的登录。
3
,最近更动密码的日期:这个字段记录了更动密码的那一天的日期,注意
,Linux
日期的时间是以
1970/01/01
做为
1
,而
1971/01/01
则为
366
!
因此这个日期是累加的天数!
4
,密码不可被更动的天数:若是是
0
,表示密码随时能够更动。若是在此期间修改系统会提示:
You must wait longer to change your password
passwd: Authentication token manipulation error
5
,密码必须在限制的天数内修改的天数:必需要在这个时间以内从新设定的密码,不然这个帐号将会暂时失效。而
99999
,表示密码不须要从新输入!
6
,密码须要修改期限前的警告期限:当帐号的密码失效期限快要到的时候,系统会依据这个字段的设定,发出警告(
Warning: your password will expire in 5 days
)给这个帐号,提醒再过
n
天密码就要失效了。。。
7
,密码过时的宽限时间:当密码失效后,还能够用这个密码在
n
天内进行登入。
而在这个天数后尚未修改密码,帐号就绝对失效了!
8
,帐号失效日期:也是用
1970
年以来的总天数设定。帐号在此规定的日期以后,将没法再使用。
一般应用在收费服务的系统中,能够规定一个日期让该帐号不能再使用!
9
,保留:最后一个字段是保留的,看之后有没有新功能加入。
欢迎关注本站公众号,获取更多信息