一、简介
用户组(group)就是具有相同特征的用户(user)的集合体,主要用来对具有相同特征的用户的权限进行管理。组里面主要包含组名称、组密码、组的管理者、组内用户等。
在/etc/group文件中,每一行存储着4个字段,它们之间通过分号“:”分隔,如下:
以62行为例,
字段1:dev为组的名称;
字段2:x为组的密码占位符;
字段3:506为组的id;
字段4:dequan为组里面的成员,多个使用逗号分隔。
在/etc/gshadow文件中,每一行也存储着4个字,它们之间通过分号“:”分隔,如下:
以63行为例
字段1:dev2为组的名称;
字段2:$1$7sjtz/qR$XBUhdcPvamKE.hh9dM8X2.为组的密码;
字段3:为组的管理者,可以为空;
字段4:为组里面的成员,多个使用逗号分隔,可以为空。
二、组的分类
1、从组id的角度
在centos6中用户分为超级用户(0)、伪用户(1-499)、普通用户(500-6000);用户组也是依据id进行了划分,在centos6里面,管理员组 (0),系统组(1-499 ),普通组:(500+)
这种划分是为了便于区分不同的组,不同的linux版本,可能会不一致。
默认情况下,我们创建的组是普通组,但是我们可以通过groupadd -r,来创建系统组,或是通过groupadd -g, --gid来指定组id。
2、从用户的角度
对应用户来说,组可以分为基本组、私有组、附加组。
基本组:linux在创建用户的时候,会同时创建和用户名相同的组,这个组就是基本组,不能把用户从这个组删除。
私有组:是一种特殊的基本组,当基本组里面只有一个用户的时候,这个基本组被称为这个用户的私有组。
附加组:附加组也被称额外组,是除基本组以外用户所在的其他组。
其实,从上面的概念也可以说,组可以分为:基本组和附加组。
针对用户而言:
(1)用户至少有一个,且只能是一个基本组。
(2)用户可以有多个或是0个附加组。
(3)用户可以从基本组何附加组中继承权限。
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助