Linux

passwd –status 返回的 L 是什麼意思

  • June 25, 2019

我正在檢查我的密碼狀態,並註意到返回的是 L 而不是 NP 或 P,所以我檢查了手冊頁,發現它是一個鎖定的密碼,有人可以解釋一下這對我來說是什麼嗎?

passwdUbuntu 系統的手冊中:

-S,--status

顯示賬戶狀態資訊。狀態資訊由 7 個欄位組成。第一個欄位是使用者的登錄名。第二個欄位指示使用者帳戶是否具有鎖定密碼 ( L)、沒有密碼 ( NP) 或具有可用密碼 ( P)。

$$ … $$

從此L返回passwd --status意味著使用者的密碼先前已被鎖定passwd --lock

-l,--lock

鎖定指定帳戶的密碼。此選項通過將密碼更改為與可能的加密值不匹配的值來禁用密碼(它!在密碼的開頭添加 a)。

請注意,這不會禁用該帳戶。使用者可能仍然能夠使用另一個身份驗證令牌(例如 SSH 密鑰)登錄。要禁用該帳戶,管理員應使用usermod --expiredate 1(這將帳戶的到期日期設置為 1970 年 1 月 2 日)。

密碼鎖定的使用者不得更改其密碼。

這意味著具有鎖定密碼的帳戶仍然具有與之關聯的舊密碼,但處於禁用形式(無效)。使用者仍然可以通過不涉及使用此密碼的其他方式登錄(例如,通過帶有密鑰身份驗證的 SSH)。如果管理員解鎖密​​碼,則舊密碼可再次用於登錄。

引用自:https://unix.stackexchange.com/questions/526761