linux groups命令显示指定用户帐户的组群成员身份

摘要: linux groups命令显示指定用户帐户的组群成员身份,groups,linux运维,好用的linux运维指南,您值得拥有

  用户组(group)的概念;

  用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的;

  举例:我们为了让一些用户有权限查看某一文档,比如是一个时间表,而编写时间表的人要具有读写执行的权限,我们想让一些用户知道这个时间表的内容,而不让他们修改,所以我们可以把这些用户都划到一个组,然后来修改这个文件的权限,让用户组可读,这样用户组下面的每个用户都是可读的;

  用户和用户组的对应关系是:一对一、多对一、一对多或多对多;

  一对一:某个用户可以是某个组的唯一成员;

  多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;比如beinan和linuxsir两个用户只归属于beinan用户组;

  一对多:某个用户可以是多个用户组的成员;比如beinan可以是root组成员,也可以是linuxsir用户组成员,还可以是adm用户组成员;

  多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解;
 

     用户组的所有信息都存放在 /etc/group 文件中,此文件的格式是由冒号(:)隔开若干个字段
 


 

  在/etc/group 中的每条记录分四个字段:

  第一字段:用户组名称;

  第二字段:用户组密码;

  第三字段:GID

  第四字段:用户列表,每个用户之间用逗号(,)号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

  用图表示更清楚一些


 

  组名:

  组名是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。

  口令:

  口令字段存放的是用户组加密后的口令字。一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。

  组标识号:

  组标识号与用户标识号类似,也是一个整数,被系统内部用来标识组。别称GID.

  组内用户列表:

  是属于这个组的所有用户的列表,不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。

 


 

  groups命令在标准输入输出上输出指定用户所在组的组成员,每个用户属于/etc/passwd中指定的一个组和在/etc/group中指定的其他组。

  语法

  groups(选项)(参数)

  选项

  -help:显示命令的帮助信息;

  --version:显示命令的版本信息。

  作用:查询客户所属的组

  示例:

  查询 tom1所属的组都有哪些

  [root@localhost ~]# groups tom1

  tom1 : tom
 

  

本文由 帝一博客 原创发布。用户在本站发布的原创内容(包括但不仅限于回答、文章和评论),著作权均归用户本人所有。独家文章转载,请联系邮箱:17762131@qq.com。获得授权后,须注明本文地址: https://bubukou.com/linuxyunwei/1904.html

网友留言评论

0条评论