/etc/passwd 用于存放用户的密码
每行代表一个用户信息
以 : 分割为7列字段
以第一行为例子
| 列字段 | 代表的意思 |
|---|---|
| root | 用户名,登录系统的名字,必须是唯一且不能用纯数字 |
| X | 密码占位符,具体内容在另外一个文件 |
| 0 | uid,用户的身份证,0是特权用户,1-499是系统用户,1000+是普通用户 |
| 0 | gid,Group 组ID |
| root | 描述用户的信息 |
| /root | 家目录,登录系统时所在目录 |
| /bin/bash | 登录shell,命令解释器,/sbin/nologin 代表不能登录系统 |
/etc/shadow 用户密码信息文件
为了安全,密码会以加密状态显示
以 : 分割为8列字段
以第一行为例
| 列字段 | 代表的意思 |
|---|---|
| root | 登录名,与/etc/passwd文件中的登录名与用户账号一致 |
| $6$2Ql… | 存放加密后的密码,如果为空,则登陆时不需要密码 |
| * 代表账号被锁定 | |
| !!代表密码已经过期 | |
| $6$ 表示用SHA-512加密的 | |
| $1$ 表示用MD5加密的 | |
| $2$ 表示用Blowfish加密的 | |
| $5$ 表示用SHA-256加密的 | |
| 18556 | 最后一次修改时间的天数,从1970年1月1日算起 |
| 0 | 最小时间间隔 |
| 99999 | 最大密码有效天数,密码有效期 |
| 7 | 警告时间,在有效期最后7天,会提示用户 |
| 空 | 不活动时间,用户超过时间不登陆,用户就会被禁 |
| 空 | 失效时间,到了指定天数,用户就会被禁 |
| 空 | 保留 |
/etc/group 组信息文件
以 : 分割为4列字段
以第一行为例
| 列字段 | 代表的意思 |
|---|---|
| root | 组名 |
| x | 组密码 |
| 0 | gid,组id |
| 空 | 组的成员 |