1. 程式人生 > >認識/etc/passwd和/etc/shadow

認識/etc/passwd和/etc/shadow

oot LG bash 算法 pass /bin/bash 用戶名 AD 限制

認識/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,可以理解為永遠不需要。
第六字段: 為密碼到期前警告期限。
第七字段: 為賬號失效期限。
第八字段: 為賬號的生命周期
第九字段: 保留用,沒什麽意義

認識/etc/passwd和/etc/shadow