前面我们介绍了用户,以及用户的所涉及的两个配置文件。现在我们将进行用户组的讲解。
其实各位读者是不是很奇怪为什么不讲怎么创建用户啊!其实,现在这个阶段对于读者来说命令已经不是特别的重要了,当然,命令还是要介绍的,只是有些理论性的东西必须要掌握。
现在我们正式来讲解用户组。用户组对用的配置文件/etc/group,这个配置文件的里的内容大概是这样的。
/etc/group
我们发现之前创建的两个账户在分别的两个用户组了。同样这个配置文件的内容也是用分号分割的。
第一部分:用户组名称。
第二部分:用户组密码。通常不需要设定,因为我们很少使用到用户组登入。同样的,密码也是被纪录在/etc/gshadow 当中。
第三部分:用户组的 ID。
支持的账号名称:加入这个用户组里面的所有的账号,我们知道,一个使用者是可以加入多个用户组的。举例来说,如果我想要让 test也加入 root 这个用户组查看用户组,那么在第一行的最后面加上test。
说到这里,我要问个问题了,向上面说的那样,我把test加入到root的用户组中,难道test就是系统管理员了吗?就可以完全的操纵系统了吗?所有Linux在用户组中又分为初始组与有效组。
初始组很好理解了,就是帐号在创建是分配的用户组。那有效组是个什么鬼。
有效组
我们将test加入到与root相同的组中。
我们使用grep这个命令(有兴趣的读者可以help下这个命令,当然后面我们依然会讲到),
grep test /etc/passwd /etc/group /etc/gshadow
/etc/passwd /etc/group /etc/gshadow对比
我们不难发现在/etc/passwd与/etc/group中test的组ID依然为500,并没有变为0。那么我们可以理解为用户的组ID在大部分的情况下创建后就不可更改,这就是初始组的概念。但是我们知道,在linux系统管理时我们一般使用其他帐号加入root组进行管理系统,那我们加入的帐号就会有两个组,而加入的组就可以理解为有效组。那么我们怎么知道现在的有效组是哪个。我们使用groups这个命令就可以进行查看当前的有效组是什么。
查看用户所属组
看我们使用test帐号登录后发现test是我的当前有效组。那么我们touch个文档查看用户组,看看这个文档的属性是什么样的。
用户组
我们发现,跟我说的是一样的。那么我们来看看是否能进入root的“家”目录那。
用户组
我们发现我们也能进入root的“家”目录,接下来我们touche个文档看看。
用户组
这回我们发现,我们不能在root的“家”目录中创建文档,这又是为什么那?
我们之前讲到文档的权限,在linux系统中权限是很重要的。
用户组
不知道各位读者能够看明白这个吗?
感谢各位读者的支持与厚爱,如果有不明白的地方可以在下方进行留言。当然如果有在linux中不是很明白的地方也可以给我留言。再次感谢各位读者。
另为喜欢我写的文章请点击关注,谢谢。你们将是我努力的动力!
限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信: