/etc/passwd存储当前系统中所有用户的信息(密码除外)
我们在终端输入:vim /etc/passwd(若没有安装vim编辑器先安装,安装教程:https://blog.51cto.com/u_14413105/2434434,或者使用cat命令也可)
我们可以发现这一堆用 “ :” 隔开的东西,这里每个小块就代表一个用户的配置信息,基本信息格式都是一样的
我们由上图可以知道,第一个字段:用户名
第二个字段(×) :加密后的密码
第三个字段(数字1):用户ID
第四个字段(数字0):用户组ID
第五个字段(第二个root ) :用户的描述信息,默认用户的全名或空值
第六个字段(/root ) :用户的主目录
第七个字段(/bin/bash ):登录shell,字段/sbin/nologin表示禁止登录
每个字段的意义如下所示:
我们创建的普通用户格式(下图)也可以通过上图分析出来。
在终端输入bin/bash命令,可以发现下图:
/etc/shadow存储当前系统中所有用户的密码信息
普通用户表示形式
/etc/group存储当前系统中所有用户组信息
第一个字段( root ) :用户组组名
第二个字段(×):加密后的用户组密码
第三个字段(0)∶用户组ID
第四个字段(空值):用户组的成员列表,多个组成员用逗号分隔
/etc/gshadow储存用户组密码的一类信息
第一个字段:用户组名称
第二个字段:加密后的用户组密码,如果是空或 ! 代表没有密码
第三个字段:用户组管理员,空值代表没有组管理员
第四个字段:用户组的成员列表,空值代表无成员列表
上图显示了他们彼此的关系。