1、用户信息文件
/etc/passwd
用户信息:用冒号(:)分隔7个字段
字段1:用户的名称
字段2:x 密码标识
字段3:UID(用户uid)
0 超管
1-499 系统用户(伪用户)
500-65535 普通用户
字段4:GID(用户的初始组id)
字段5: 用户说明
字段6:家目录
普通用户/home/用户名文件夹
超级管理员 /root
字段7:登录之后的shell
用户组说明:
分为初始组和附加组
初始组:组名默认和用户名一致
附加组:加入其它多个组,拥有不同的权限
2、影子文件
/etc/shadow
同样用冒号(:)分隔
字段1:用户名
字段2:加密密码
算法:SHA512散列加密算法
如果密码位是“!!”或“*”代表没有密码,该用户不能登录
字段3:密码最后一次修改的日期
日期计算,使用197011作为起始日期,初始值为0,过一天该值加1
字段4:两次密码修改时间间隔(和第3个字段比)
字段5:密码有效期(和第3个字段比)
字段6:密码有效期到期前的警告天数(和第5个字段比)
字段7:密码过期后的宽限天数(和第5个字段比)
0代表密码过期后,立即失效
-1 代表密码永久有效
字段8:账号失效时间(用时间戳表示)
字段9:保留字件
3、组信息文件
/etc/group
字段1:组名
字段2:组密码标识
字段3:GID
字段4:组中附加用户
4、组密码文件
/etc/gshadow
字段1:组名
字段2:组密码
字段3:组管理员用户名
字段4:组中附加用户