unix AIX列出所有帐户密码最后更新日期,直到今天

eqoofvh9  于 2023-04-29  发布在  Unix
关注(0)|答案(1)|浏览(179)

我想知道如何在AIX服务器上生成所有帐户密码的最后更新日期的列表,直到今天为止。
我很困惑,因为服务器没有托管/etc/shadow文件。我尝试使用'pwdadm -q user 01',但它输出编码的时间戳,不知道如何解码它们。
预期结果:

user1 - 60 days
user2 - 30 days
lxkprmvk

lxkprmvk1#

lastupdate属性被输出为通常的“seconds since epoch”格式,这在大多数系统(不是全部!!!)表示,该数字是自1970年1月1日以来经过的秒数。一些罕见的系统有不同的纪元零时间,但通常这是有效的。
要获得当前值(为“NOW”),请尝试date +%s,并将从pwdadm接收到的数字转换为可读日期,请使用e。例如date --date='@1242483347'
要获得当前pwd的年龄(以秒为单位),只需计算NOW(见上文)和pwdadm显示的时间戳之间的差异。

相关问题