有没有办法获得密码过期的确切时间(除了日期)

有没有办法获得密码过期的确切时间(除了日期)

我可以通过 获取日期chage -l username,但我需要获取确切的时间。我怎样才能得到它?

答案1

我认为这是不可能的,您从 chage 命令获得的详细信息远远超出您获得有关用户密码详细信息的更多详细信息。

[root@LinuxSYS ~]# chage -l linuxuser
Last password change                                    : Jun 19, 2019
Password expires                                        : Aug 18, 2019
Password inactive                                       : Sep 05, 11761240
Account expires                                         : Jan 20, 11761191
Minimum number of days between password change          : 1
Maximum number of days between password change          : 60
Number of days of warning before password expires       : 5
[root@LinuxSYS ~]#

答案2

时间将是12:00:00 UTC密码过期的日期,因此:

$ date -ud $(chage -l linuxuser | grep -P '^Password expires[[:space:]]*: ^K.*$')
Sun 18 Aug 2019 12:00:00 AM UTC

或者日期可以生成的任何其他格式。

相关内容