passwd --status 返回的 L 是什么意思

passwd --status 返回的 L 是什么意思

我正在检查我的密码状态,注意到返回的不是 NP 或 P,而是 L,所以我检查了手册页,发现这是一个锁定的密码,有人可以向我解释这是什么吗?

答案1

来自passwdUbuntu 系统的手册:

-S,--status

显示帐户状态信息。状态信息由7个字段组成。第一个字段是用户的登录名。第二个字段表示用户帐户是否有锁定密码(L,没有密码 ( NP),或有可用的密码 ( P)。 [...]

L从here返回passwd --status意味着用户的密码之前已被锁定passwd --lock

-l,--lock

锁定指定帐户的密码。此选项通过将密码更改为与可能的加密值不匹配的值来禁用密码(它!在密码的开头添加 )。

请注意,这不会禁用该帐户。用户仍然可以使用另一个身份验证令牌(例如 SSH 密钥)登录。要禁用该帐户,管理员应使用usermod --expiredate 1(这会将帐户的到期日期设置为 1970 年 1 月 2 日)。

密码被锁定的用户不允许更改密码。

这意味着密码锁定的帐户仍然具有与其关联的旧密码,但处于禁用形式(无效)。用户仍然可以通过不涉及使用此密码的其他方式登录(例如通过带有密钥身份验证的SSH)。如果管理员解锁密码,则旧密码可再次用于登录。

答案2

从手册页passwd

-S,--状态

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

L表示账户被锁定。如果其他字段为空,则意味着该帐户没有上次密码更改的日期、最短期限、最长期限等。

相关内容