Linux-groupadd

groupadd命令用于在Linux中创建新的用户组,便于管理具有相似需求的用户。它可以设置组识别码(GID),并且有强制创建已存在组的选项。文章提供了几个示例,包括创建新组,指定GID,强制创建已有组名的组,以及设置重复GID。同时,文章还介绍了如何检查组是否存在以及查看用户所属的组。
摘要由CSDN通过智能技术生成

groupadd命令:增加一个新组

为了方便管理,可以对一群有相近需求的用户新增一个组,groupadd命令可以实现这个功能。

Usage: groupadd [options] GROUP

Options:
-f, --force 强制建立已经存在的组(如果存在则返回成功)
-g, --gid GID 设置新建立组的识别码,0–499保留给系统服务,可以指定500以上的唯一数值(除非用–non-unique参数)。
-o, --non-unique 允许重复使用组识别码。
-p, --password PASSWORD 设置新组的密码
-r, --system 创建一个系统账号

例:
1、新建立一个名为test的组
linux@cdyemail:~$ sudo groupadd test
linux@cdyemail:~$ cat /etc/group | grep test
test❌1002:

注:/etc/group的格式
group name : password : GID : user lists

如:
linux@cdyemail:~$ cat /etc/group | grep admin
admin❌119:linux
admin: 用户名
x: 密码段
119: 组ID
linux: 组内用户列表

2、创建一个student组,并设置GID为2000
linux@cdyemail:~$ sudo groupadd --gid 2000 student
linux@cdyemail:~$ cat /etc/group | grep student
student❌2000:

3、强制建立一个student组
由于student组已经存在,所以再次创建会出错
linux@cdyemail:~$ sudo groupadd student
groupadd: group ‘student’ already exists #提示student组已经存在。

linux@cdyemail:~$ sudo groupadd --force student #强制建立组
linux@cdyemail:~$ cat /etc/group | grep student
student❌2000:

4、两个组用同一个GID
环境:student组的ID是 2000
linux@cdyemail:~$ sudo groupadd --non-unique --gid 2000 boy
linux@cdyemail:~$ cat /etc/group | grep 2000
student❌2000:
boy❌2000:

如何查看一个组是否已经创建?
[root@jichun sbin]# grep oinstall /etc/group
oinstall❌54321:
上面这条命令就显示出了 oinstall 组已经创建了,但是我们深究一下会发现 /etc/group 这是一个配置文件,里面放的就是所有的用户组
通过 [root@jichun sbin]# more -20 /etc/group 命令就看到了所有的组

如何查看当前的用户属于哪个组?
[oracle@jichun ~]$ groups
oinstall dba
通过结果可以看到oracle用户属于oinstall dba 这两个用户组。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

继春

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值