認識/etc/passwd和/etc/shadow
==============================
/etc/passwd
[root@aminglinux ~]# head -n1 /etc/passwd
root: x : 0 : 0 : root : /root : /bin/bash
第一字段: 使用者名
第二字段: 存放該使用者的密碼。
第三字段: 代表使用者識别号,uid
第四字段: 表示組識别号,gid
第五字段: 注釋說明,沒有實際意義
第六字段: 使用者的家目錄
第七字段: 使用者的shell。該字段預設為/bin/bash,也可以改成/sbin/nologin(不允許該賬号登入)
/etc/shadow
[root@aminglinux ~]# ll /etc/shadow
---------- 1 root root 1135 6月 25 01:39 /etc/shadow
[root@aminglinux ~]# head -n1 /etc/shadow
root: $6$gDu7G./l$Ex/c1QEItAbIKT1qWeq5jHmtBD6SK70XmFR.78EcsMwENikELGYK.YUbzjd/rIY2J9IvaSY3LYctp9d1YFbda. : 17704 : 0 : 99999 : 7 : : :
第一字段:使用者名,與/etc/passwd對應
第二字段: 使用者密碼 ,是該賬号的真正密碼。加密算法$id: $1: MD5; $5: SHA-256; $6:SHA-512
第三字段: 上次更改密碼的日期。這數字是以1970年1月1日和上次更改密碼的日期為基準計算而來
第四字段: 為要過多少天才可以更改密碼,預設是0,即不受限制
第五字段: 為密碼多少天後到期,即在多少天必須更改密碼。預設99999,可以了解為永遠不需要。
第六字段: 為密碼到期前警告期限。
第七字段: 為賬号失效期限。
第八字段: 為賬号的生命周期
第九字段: 保留用,沒什麼意義