如何查看Linux用户所属的组?(查看linux用户所属组)
Linux是一个非常常用的操作系统,本文将介绍如何查看Linux用户所属的组。首先要明确的一点是,每个用户都属于一个或多个组,也就是说,用户可以同时属于多个组。查看Linux用户所属的组需要用到以下几个命令:
一、id 命令
id 命令用于显示当前用户的用户ID、组ID等信息,该命令格式如下:
id [options] [username]
如果省略username参数,那么默认显示当前用户的用户ID、组ID等信息,只要它们出现在结果中,那么就可以知道某个特定用户属于哪些组,该命令的一个例子如下:
[root@server ~]# id
uid=0(root) gid=0(root) groups=0(root)
上例结果用来表明当前用户(root)属于root组。这表明,root用户属于root组。
二、groups命令
groups命令用于显示当前用户属于哪些组,并且没有任何额外参数,它的完整格式如下:
groups [Username]
使用该命令可以查看指定的用户属于哪些组,以下是一个以示例:
[root@server ~]# groups user
user :user wheel
上例结果是user用户属于user和wheel2个组。
三、usermod
usermod命令用于添加用户到指定的组,它的完备格式为:
usermod [-g group] [ -G group[,…] ] [username]
上述格式中,使用-g指定为用户设置基本组,使用-G指定用户属于哪些附加组,执行该命令可以给用户指定哪些组,以下是一个以示例:
[root@server ~]# usermod -G wheel user
上例把用户user添加到wheel组中。
总结:
要想查看Linux用户所属的组,可以使用id命令显示当前用户的用户ID、组ID等信息;也可以使用groups命令显示当前用户属于哪些组;如果要给用户添加到指定的组可以使用usermod命令完成,usermod可以指定用户的基本组或者附加组信息。