Linux创建修改和删除用户组(groupadd | groupmod | groupdel)
Posted Xavier Jiezou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux创建修改和删除用户组(groupadd | groupmod | groupdel)相关的知识,希望对你有一定的参考价值。
摘要
本文将讨论如何在 Linux 中创建、修改和删除用户组。
用法
创建用户组
groupadd
groupadd
命令其后紧跟用户组名可以创建用户组。同样,只有根用户才能创建用户组。
[root@centos]# groupadd stu
Linux 没有提供专门地列出所有已创建的用户组的命令,不过我们可以在 /etc/group
文件中查看。
[root@centos]# tail -1 /etc/group # 查看该文件最后一行的信息
stu:x:1003:
默认情况下,新建用户组的 GID 是前一个用户组 GID 加一。也可以在创建的时候使用 -g
选项来指定用户组的 GID。不过要确保该 GID 是唯一的,未被其它用户组使用,不然会报错。
[root@centos]# groupadd -g 1003 tea
groupadd: GID '1003' already exists
[root@centos]# groupadd -g 1004 tea
[root@centos]# tail -2 /etc/group
stu:x:1003:
tea:x:1004:
修改用户组
groupmod
groupmod
其后加一个 -n
选项可以修改用户组名,-g
选项修改用户组的 GID。
[root@centos]# groupmod -g 1005 tea -n ter
[root@centos]# tail -2 /etc/group
stu:x:1003:
ter:x:1005:
注意:不要随意更改用户组的 GID,修改组的 GID 很容易造成系统混乱。
删除用户组
groupdel
groupadd
命令其后紧跟用户组名就可以删除用户组。安全起见,只要有一个用户将该用户组作为其主用户组,该用户组就无法被删除。
[root@centos]# useradd stu -g stu
[root@centos]# groupdel stu
groupdel: cannot remove the primary group of user 'stu'
[root@centos]# groupadd tmp
[root@centos]# usermod stu -g tmp
[root@centos]# groupdel stu
总结
- 创建用户组:
groupadd
- 修改用户组:
groupmod
- 删除用户组:
groupdel
参考
以上是关于Linux创建修改和删除用户组(groupadd | groupmod | groupdel)的主要内容,如果未能解决你的问题,请参考以下文章