在Linux系统下还有用户组概念,巧妙使用Linux用户组命令,可以帮助我们更加方便实现相关操作,下面随豆豆来了解下用户组概念、建立用户组命令groupadd、更改用户组信息命令groupmod和删除用户组命令groupdel相关操作教程。
用户组概念简介
Linux系统为每一个用户都会分配至少一个用户组,很多情况下就可以通过用户组来管理该组中的所有用户。我们可以将用户组理解为具有一定类似特征用户的集合。例如在权限管理中,很多时候需要为多个用户设定相同的文件操作或执行命令权限,如果分别设置将会非常的繁琐,这时用户组就可以替我们解决。只要将多个用户定义到同一个用户组,并且设定该用户组的权限,那么该用户组下的所有用户就会继承,操作起来更加方便,也更容易理解。下图是/etc目录下部分文件权限列表,右边标注的是文件属于的用户组,左边标注的是该用户组所具有的操作权限。
建立用户组命令groupadd
1、一般在创建用户时,系统会自动创建一个与用户同名的用户组,并将该用户分配到该用户组下。那么如何才能手动创建用户组呢?答案就是使用命令groupadd命令。该命令常用的选项是-g,如果不使用该选项,系统会在创建用户组时,自动分配用户组的GID,一般会从500开始递增;如果使用-g选项,就可以指定用户组的GID,但是建议使用500以后的GID。下图是使用命令 groupadd --help 查询到的groupadd命令的帮助信息。
2、建立一个用户组math。方法:使用命令 group math。建立完成后,可以查看系统的用户组信息文件/etc/group,可以看出用户组已经创建完成,GID为780。
3、建立用户组English,并指定其GID为999。方法:使用命令 groupadd -g 999 English。建立完成后,通过查看用户组信息文件/etc/group,可以看出用户组已经创建完成,GID为999。
更改用户组信息命令groupmod
1、用户组创建完成后,如果需要更改用户组组名或者用户组GID就可以使用命令groupmod。该命令常用的选项是-n、-g,-n选项用于修改用户组组名,-g选项用于修改用户组的GID。下图是使用命令 groupmod --help 查询到的groupmod命令的帮助信息。
2、将用户组math的名称改为Stumath。方法:使用命令 groupmod -n Stumath math 。完成后查看/etc/group文件,可以看出math用户组已改为Stumath,且GID不变。
3、将用户组English的GID改为998。方法:使用命令 groupmod -g 998 English 。完成后查看/etc/group文件,可以看出English用户组的GID已改为998。
删除用户组命令groupdel
既然能够手动创建用户组,也能够手动删除用户组,方法就是使用命令groupdel。需要特别注意的是用户的初始组不能够被删除。例如删除用户组English,方法:groupdel English 。完成后查看/etc/group文件,可以看出English用户组已不存在。
以上就是Linux系统用户组相关命令操作方法,希望通过教程介绍大家操作Linux用户组命令有所帮助。