2012-03-27 83 views

回答

2

passwd文件不再包含密碼散列 - 它們位於影子文件中。

/etc/passwd現在只包含計算機上的用戶列表以及一些基本參數,比如他們的shell。使其具有世界可讀性的原因是世界可以閱讀它。

這通常不被視爲安全漏洞,但在某些情況下可能不合適。

3

/etc/passwd是世界可讀的,因爲它包含系統範圍的帳戶信息,如用戶名到實際名稱映射。它不包含密碼哈希值;那些在/ etc/shadow中只能由root讀取。任何需要進行身份驗證的事情都必須通過一個可信的setuid-root服務來檢查該文件。

(當然,很多系統不使用passwd /陰影的了賬戶信息。如果您使用C庫,而不是直接讀取文件,但是,你不會注意到。)

9

所有用戶都可以在這個文件中讀取他們的用戶名和其他數據。現代UNIX系統中的敏感數據保存在/etc/shadow文件中。