1、簡介
shadow檔案存放使用者密碼檔案,一般存放在/etc目錄下。
2、詳解
/* structure of the password file. */
struct spwd;
sp_namp表示賬號名稱
sp_pwdp表示密碼,這個密文字串格式為:$id$salt$encrypted,通過$來分割
$id用來指定使用的演算法,
id | method
───────────────────────────────────────
1 | md5
2a | blowfish (not in mainline glibc; added in some linux distributions)
5 | sha-256 (since glibc 2.7)
6 | sha-512 (since glibc 2.7)
例如:$1就是使用了md5的演算法
$salt 是乙個最多16個字元的隨機生成的字串,增加破解難度
$encrypted 就是通過md5和鹽算出來的密文了
sp_lstchg表示最近更改密碼的日期(from 1974-1-1)
sp_min表示密碼不可更改的天數
sp_max表示密碼需要重新更改的天數
sp_warn表示密碼更改期限前的警告日期
sp_inact表示密碼過期的寬限時間
sp_expire表示賬號失效時間
sp_flag表示保留
Linux中的時鐘概念Linux中的時鐘概念
linux的時鐘中斷中涉及至二個全域性變數乙個是xtime,另乙個則是jiffies。有乙個與時間有關的時鐘 實時時鐘 rtc 這是乙個硬體時鐘,用來持久存放系統時間,系統關閉後靠主機板上的微型電池保持計時。系統啟動時,核心 通過讀取rtc來初始化wall time,並存放在xtime變數中,即xt...
Linux 中 的程序
1.fork 與vfork 的區別 vfork 使用中父子程序共享虛擬記憶體空間,fork 則不是 vfork保證子程序先執行 而fork的父子程序執行順序是不定的,它取決於核心的排程演算法 example 1 include include include int main else printf...
linux中的查詢
無論在哪個作業系統,查詢都是常用操作,本文說一下linux中的查詢。1.find find最常用,引數也一大把,舉個最常用的 find type f name c exec grep l 這個就是在當前目錄 查詢所有含有 字串的c程式原始檔,通過這個例子,大家應該會用了。find功能很強大,有興趣自...