etc shadow檔案詳解

2021-05-25 17:35:16 字數 804 閱讀 7963

這樣,使用者帳戶本身在/etc/passwd 中定義。linux 系統包含乙個/etc/passwd 的同伴檔案,叫做/etc/shadow。該檔案不像/etc/passwd,只有對於root 使用者來說是可讀的,並且包含加密的密碼資訊。我們來看一看/etc/shadow的乙個樣本行:

drobbins:$1$1234567890123456789012345678901:11664:0:-1:-1:-1:-1:0

每一行給乙個特殊帳戶定義密碼資訊,同樣的,每個欄位用:隔開。第乙個字段定義與這個shadow條目相關聯的特殊使用者帳戶。第二個字段包含乙個加密的密碼。其餘的字段在下表中描述:

字段 3

自 1/1/1970 起,密碼被修改的天數

字段 4

密碼將被允許修改之前的天數(0 表示「可在任何時間修改」)

字段 5

系統將強制使用者修改為新密碼之前的天數(1 表示「永遠都不能修改」)

字段 6

密碼過期之前,使用者將被警告過期的天數(-1 表示「沒有警告」)

字段 7

密碼過期之後,系統自動禁用帳戶的天數(-1 表示「永遠不會禁用」)

字段 8

該帳戶被禁用的天數(-1 表示「該帳戶被啟用」)

字段 9

保留供將來使用

9 10 高階2 etc shadow檔案

etc shadow 檔案用於儲存使用者的口令,當然是使用加密後的形式。shadow 檔案僅對 root 使用者可讀,這是為了保證使用者口令的安全性。儘管所有的口令都經過加密,但讓任何人都有機會接觸這些口令是非常危險的,如果口令不夠強的話,完全可以通過暴力破解獲取其加密前的形式。關於如何合理地選擇和...

linux中的 etc shadow檔案簡介

1 簡介 shadow檔案存放使用者密碼檔案,一般存放在 etc目錄下。2 詳解 structure of the password file.struct spwd sp namp表示賬號名稱 sp pwdp表示密碼,這個密文字串格式為 id salt encrypted,通過 來分割 id用來指...

mysql檔案詳解 MySQL日誌檔案詳解

概述 日誌檔案是mysql資料庫的重要組成部分。mysql有幾種不同的日誌檔案,通常包括錯誤日誌檔案,二進位制日誌,通用日誌,慢查詢日誌,等等。這些日誌可以幫助我們定位mysqld內部發生的事件,資料庫效能故障,記錄資料的變更歷史,使用者恢復資料庫等等。本文主要描述mysql的各種日誌檔案。1.錯誤...