我正在检查我的密码状态,注意到返回的不是 NP 或 P,而是 L,所以我检查了手册页,发现这是一个锁定的密码,有人可以向我解释这是什么吗?
答案1
来自passwd
Ubuntu 系统的手册:
-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表示账户被锁定。如果其他字段为空,则意味着该帐户没有上次密码更改的日期、最短期限、最长期限等。