我正在尝试输出 RedHat 的密码状态。
对于我的 Solaris 机器,我能够运行:
for i in `more shadow | awk -F: '{print $1}'`; do passwd -s $i; done
这给了我所有帐户的密码状态 - 例如。 PS、UN、UL 等
是否有等效的“password -s”来显示 RedHat 的密码状态?
答案1
我手边只有一台 SuSE 机器,所以对此持保留态度,但这可能是切换-S
到passwd
:
-S
,--status
显示帐户状态信息。状态信息由7个字段组成。第一个字段是用户的登录名。第二个字段指示用户帐户是否具有锁定密码 (L)、没有密码 (NP) 或具有可用密码 (P)。第三个字段给出最后一次密码更改的日期。接下来的四个字段是密码的最短期限、最长期限、警告期限和不活动期限。这些年龄以天数表示。
这个手册页建议它可能只能在 CentOS/RedHat 上 root;在SuSE上,你还可以运行passwd --status
来了解你自己的帐户。