第十七章:第11节Linux用户管理——创建用户组、删除用户组、修改用户组

更新于:2019-02-02 10:15:20

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建,在删除用户时同时删除


用户组的管理和用户的管理一样,涉及用户组的添加、删除和修改。

1.png


组的增加、删除和修改实际上就是对/etc/group文件的更新。


1)创建用户组 group add


groupadd 选项 用户组


可以使用的选项有:

  • -g GID 指定新用户组的组标识号(GID)。

  • -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。


1.png

没有出错,查看/etc/group会发现:

1.png

组创建成功。


当然也可以使用

addgroup


2)删除用户组 group delete


groupdel 用户组


1.png

此命令从系统中删除组newgroup。

注意:组里边存在用户信息禁止删除。

1.png


3)修改用户组 group modify


groupmod 选项 用户组


常用的选项有:

  • -g GID 为用户组指定新的组标识号。

  • -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。

  • -n新用户组 将用户组的名字改为新名字


1.png


1.png


说明:

一个用户组同时改名又改标识号,并不会丢失了此用户组里的用户。

上图中,用户“nanshen”、“phpnanshen”用户组标识号原先是1000,用户组的标识号更改了,这俩账号的组标识号也一块修改过来了。


4)用户组切换


如果一个用户同时属于多个用户组,使用下面的命令可以查看一个用户都属于哪些用户组:


groups [用户名]


1.png


那么用户可以在用户组之间切换,以便具有其他用户组的权限。

用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。例如:


newgrp root


这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。