一、背景
在手工为系统添加用户的过程中,为添加的用户设置密码,从而需要在/etc/shadow文件中添加记录。
shadow文件中,用户密码记录的第三个字段为密码被修改的天数,如何得到天数的值呢?
二、shell操作记录:
[root@localhost ~]# date +%s 1381974508 [root@localhost ~]# bc bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 1381974508/86400 15995
三、解释
首先通过“date +%s”命令得到从1970年1月1日0时0分0秒开始到当前系统时间所经过的秒数,然后通过“bc”计算器计算,将所得到的秒数除以一天的秒数时间86400,即得到从Linux/Unix元年元日到当前时间所经过的天数15995。