我正在使用 RHEL 6.9。
如何在 Bash 脚本中获取本地用户密码到期前的天数?
我努力了:
chage -l <username>
passwd -S <username>
这些都没有提供直接的答案。
前者提供格式为“Sep 29, 2019”的到期日期字符串。
后者提供了一个日期字符串,表示上次设置密码的日期(格式如上),还提供了密码有效的天数。
由于难以解析(嗯,在 Bash 脚本中很困难),两者都可以用来推导密码到期前的天数。我希望有一种方法可以直接获取密码到期前的天数。
社区中有人知道我该怎么做吗?
谢谢,戴夫
我希望有一种方法可以直接获取密码到期前的天数。
这必须编写脚本。以下脚本应该可以帮助您入门:
资料来源:bash - 格式化 chage 命令日期输出 - Ask Ubuntu,Roman Rdgz的问题, danzel的回答。