Passwd
/etc/shadow 和 /etc/passwd 有什麼區別
/etc/shadow
和之間的主要區別是什麼/etc/passwd
在
/etc/shadow
我們有相同的數據/etc/passwd
。
歷史上
/etc/passwd
擁有所有的使用者數據,沒有影子。然而,人們發現可以對文件進行字典攻擊,以發現密碼(如果它們在字典中)。因此決定從 中刪除密碼
/etc/passwd
,文件的其餘部分仍然存在,因為它被用於我的許多程序,例如ls
. 密碼已移至/etc/shadow
,並且製作了此文件,以便只能root
讀取它。
/etc/passwd
現在有一個x
密碼欄位。/etc/shadow
僅共享第一個欄位(關鍵欄位/使用者名)。/etc/shadow
已擴展為包含其他密碼管理欄位。