我正在尝试输出 RedHat 的密码状态。 RedHat 中是否有相当于“password -s”的内容?

我正在尝试输出 RedHat 的密码状态。 RedHat 中是否有相当于“password -s”的内容?

我正在尝试输出 RedHat 的密码状态。

对于我的 Solaris 机器,我能够运行:

for i in `more shadow | awk -F: '{print $1}'`; do passwd -s $i; done

这给了我所有帐户的密码状态 - 例如。 PS、UN、UL 等

是否有等效的“password -s”来显示 RedHat 的密码状态?

答案1

我手边只有一台 SuSE 机器,所以对此持保留态度,但这可能是切换-Spasswd

-S,--status

显示帐户状态信息。状态信息由7个字段组成。第一个字段是用户的登录名。第二个字段指示用户帐户是否具有锁定密码 (L)、没有密码 (NP) 或具有可用密码 (P)。第三个字段给出最后一次密码更改的日期。接下来的四个字段是密码的最短期限、最长期限、警告期限和不活动期限。这些年龄以天数表示。

这个手册页建议它可能只能在 CentOS/RedHat 上 root;在SuSE上,你还可以运行passwd --status来了解你自己的帐户。

相关内容