2010年8月12日 星期四

Linux底下/etc/passwd的說明

/etc/passwd檔的說明:

root:x:0:0:root:/root:/bin/bash


1 :2:3:4: 5 : 6 : 7


依序為
1.使用者帳號
2.密碼,通常都改放到/etc/shadow中囉!
3.UID,0是系統管理員,1-499是預設系統帳號,500以後是一般使用者
4.GID,和/etc/group對應.
5.使用者資訊說明欄位
6.家目錄路徑
7.預設使用的shell


/etc/shadow的說明:

zorobackup:$6$5Fz4PPyU$r8eFBu307H:14795:0:99999:7:::

1 : 2 : 3 :4: 5 :6:7:8:9


1.帳號名稱
2.密碼,如果字串長度改變,因為演算法沒有辦法處理,可以讓該密碼失效(例如前面加個!之類的)
3.最近改密碼的日期(聽說是從1970/01/01開始累加喔!)
4.多少天之內不可變更密碼的天數
5.密碼多少天之後強制要求變更
6.密碼強制變更前的警告天數
7.密碼過期後的寬限天數
8.帳號失效日期,過了那一天這個帳號就都不能用了喔!
9.保留欄位,也就是看之後會不會有新功能的意思


忘記密碼怎麼辦?!
一般使用者請找root申訴,
root請找live cd掛載/etc/shadow後清光該密碼欄位後即可進入,或是進入單人模式,會直接以root的shell執行,再自己改密碼囉!


沒有留言:

張貼留言