今天查看我的/etc/shadow
一個相當新的盒子的文件(運行 Arch),我看到一些密碼為*
(禁用),但其他一些為!*
,!!
和!
。據推測這也意味著“禁用”,但為什麼值不同呢?
有什麼我沒聽過的約定嗎? :-) 如果是的話,會記錄在哪裡?
摘抄:
root:*:14871::::::
dbus:!!:18407::::::
dnsmasq:!*:18499::::::
shepherd:!:18502:0:99999:7:::
答案1
綜合Unix 和 Linux 頁面關於/etc/shadow
文件
*
:“按照慣例,不打算登入的帳戶(例如 bin、daemon、sshd)僅在密碼欄位中包含一個星號”!
: 兩個都 ”!”和 ”!!”出現在密碼欄位中表示帳戶已被鎖定。!!
: 但 ”!!”在影子中的帳戶條目中表示使用者的帳戶已創建,但尚未指定密碼
字串*
、!
和!!
所有字串都有效地使用戶無法登入(因為加密的密碼永遠不會是 1 或 2 個字元)。