linux基础命令--groupdel 删除群组
作者:互联网
描述
- groupdel命令用于删除用户组。
- groupdel命令会去修改系统下的/etc/group和/group/gshadow文件,删除有关用户组的所有项目(一般来说使用groupadd或useradd命令也会去这两个文件里添加相关的行,所以删除的也是这两行信息),故这个指定要删除的群组必须先存在。
语法
- groupdel [选项] GROUP
选项列表
选项 | 说明 |
-h, --help |
显示帮助文档后退出 |
-R, --root CHROOT_DIR |
指定在CHROOT_DIR(改变后的根目录)下更改生效以及使用CHROOT_DIR目录下的配置文件 |
退出值
EXIT VALUES | 说明 |
0 |
执行成功 |
2 |
命令语法错误 |
6 |
指定的组不存在 |
8 |
无法删除用户的基本组 |
10 |
无法更新组文件 |
实例
-
使用useradd命令创建一个用户同时默认创建自带的一个基本组,组名、GID与该用户名、UID相同,所以删除一个用户的基本组,使用userdel命令即可。groupdel命令多用于删除附属组。
[root@pople ~]# useradd test && tail -1 /etc/group && tail -1 /etc/gshadow # 对应的两个文件生成对应的两行组信息 test:x:1003: test:!:: [root@pople ~]# id test # 创建一个用户时默认创建自带的一个基本组,组名、GID与该用户名、UID相同。 uid=1003(test) gid=1003(test) groups=1003(test) [root@pople ~]# groupdel test # 删除一个基本组之前需删除其下的所有用户。 groupdel: cannot remove the primary group of user 'test' [root@pople ~]# userdel -r test && groupdel test groupdel: group 'test' does not exist # 可以看到userdel命令不仅仅删除用户,而且还删除了自带的基本组。
标签:group,删除,群组,命令,groupdel,linux,test,root 来源: https://www.cnblogs.com/yuelaoban/p/10663113.html