Linux
passwd –status 返回的 L 是什麼意思
我正在檢查我的密碼狀態,並註意到返回的是 L 而不是 NP 或 P,所以我檢查了手冊頁,發現它是一個鎖定的密碼,有人可以解釋一下這對我來說是什麼嗎?
從
passwd
Ubuntu 系統的手冊中:
-S
,--status
顯示賬戶狀態資訊。狀態資訊由 7 個欄位組成。第一個欄位是使用者的登錄名。第二個欄位指示使用者帳戶是否具有鎖定密碼 (
L
)、沒有密碼 (NP
) 或具有可用密碼 (P
)。$$ … $$
從此
L
返回passwd --status
意味著使用者的密碼先前已被鎖定passwd --lock
:
-l
,--lock
鎖定指定帳戶的密碼。此選項通過將密碼更改為與可能的加密值不匹配的值來禁用密碼(它
!
在密碼的開頭添加 a)。請注意,這不會禁用該帳戶。使用者可能仍然能夠使用另一個身份驗證令牌(例如 SSH 密鑰)登錄。要禁用該帳戶,管理員應使用
usermod --expiredate 1
(這將帳戶的到期日期設置為 1970 年 1 月 2 日)。密碼鎖定的使用者不得更改其密碼。
這意味著具有鎖定密碼的帳戶仍然具有與之關聯的舊密碼,但處於禁用形式(無效)。使用者仍然可以通過不涉及使用此密碼的其他方式登錄(例如,通過帶有密鑰身份驗證的 SSH)。如果管理員解鎖密碼,則舊密碼可再次用於登錄。