您的位置:首页 > 其它

如何获得用户密码被修改的天数

2013-10-17 10:20 316 查看
一、背景
在手工为系统添加用户的过程中,为添加的用户设置密码,从而需要在/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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: