- /etc/passwd里存放的是用戶的信息庫,它們以冒號:作為分隔符,分成了7個字段
name:password:UID:GID:GECOS:directory:shell
name 用戶名
passwd 用戶的加密密碼,存放在/etc/shadow文件中,在這里用占位符x表示
UID 用戶的ID號
GID 用戶所屬的主組ID號
GECOS 注釋信息
directory 用戶的家目錄
shell 用戶默認的shell
- /etc/shadow
root:$6$yR3oVaZs$xzTIpUK8YvT5AgCIGFq7Xlrfb3zyxfhqTnUPae.J/dSavVvbqVtD5cRcUhKNRTFVqnWa19PzAABXdET9cwBnN/:19089:0:99999:7:::
/etc/shadow分成了9個字段,以冒號:作為分隔符
root 用戶名
第二個是加密的密碼字段,它以$作為分隔符,
$6 采用sha512sum算法,加密算法有6種
md5sum、sha1sum、sha224sum、sha256sum、sha384sum sha512sum,依次排列,$后的數字是幾就是第幾種算法
$yR3oVaZs 加的是隨機數
第三個$后的內容是密碼字符串
19089 最近一次修改密碼的時間,從1970年1月1日開始算起,一直到修改密碼的那一天
0 密碼的最短使用期限
99999 密碼的最長使用期限
7 警告時間段,就是密碼快過期了的提醒
過期期限空字段表示賬戶永不過期
保留字段