前言
在Linux中,关于组的管理命令,我们已经知道当我们需要添加一个新的组的时候,可以使用groupadd命令来添加组,同时可以使用groupadd命令的参数指定组的相关信息;当我们需要修改组的密码或是对组成员进行管理的时候,可以使用gpasswd命令以及命令中的参数进行具体配置管理。
那么,在Linux中,如果我们不需要对组成员进行改动,而是需要对整个组的相关信息进行修改,应该使用什么命令呢?
目录
一、groupmod命令描述
二、groupmod命令参数
三、练习演示
四、总结
五、补充
六、思维导图
一、groupmod命令描述
1、命令功能
- 用于修改组的相关信息。
2、命令格式
groupmod [选项] [组]
二、groupmod命令参数
- [ -g ]:GID,为该组指定新的组标识号。
- [ -n ]:新用户组,将组的名字重新命名。
- [ -o ]:GID,为该组指定一个不唯一的组标识号,需要与[ -g ]选项连用。
- [ -p ]:修改密码。
三、练习演示
1、练习一:
- 新建一个组newgroup,查看其GID;
- 修改其组名,为newgroup1。
[root@localhost ~]# cat /etc/group |grep newgroup1
newgroup1:x:1014:
[root@localhost ~]# groupmod -g 1020 newgroup1
[root@localhost ~]# cat /etc/group |grep newgroup1
newgroup1:x:1020:
2、练习二:
- 将练习一新建的组newgroup1的GID修改为1020;
- 检验结果。
[root@localhost ~]# cat /etc/group |grep newgroup1
newgroup1:x:1014:
[root@localhost ~]# groupmod -g 1020 newgroup1
[root@localhost ~]# cat /etc/group |grep newgroup1
newgroup1:x:1020:
四、总结
结合之前的几篇文章,我们大致了解了在Linux中组的管理命令。其中,groupadd命令一般针对于新建一个组,我们还可以通过使用命令中的选项对其进行diy配置;gpasswd命令一般针对于组中的成员以及密码,我们可以通过使用命令中的选项将组成员进行增加/删除等操作;而groupmod命令其实与groupadd命令很像,除了[ -o ]选项是用来修改组名之外,其他选项和groupadd命令的选项一致。
以上说到的3条命令其实和用户的管理命令有异曲同工之妙,useradd——groupadd;usermod——groupmod;passwd——gpasswd。
五、补充
另外还有一条很重要的管理命令,平时我们并不会想起它——groupdel。
这条命令用法很简单,一般直接在命令后面加上你想要删除的组名即可,
如:groupdel newgroup1
注意:被删除的组如果是基本组,则必须先删除该组中的用户,才能删除该基本组!