linux中组的简介
访问量:2492

一、简介

用户组(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)用户可以从基本组何附加组中继承权限。