使用groupadd命令创建Linux中的新组
时间:2020-03-05 15:26:55 来源:igfitidea点击:
虽然UserAdd命令创建新用户,但Linux中的GroupAdd命令会创建新组。
它相应地更新/etc/group文件。
GroupAdd中没有许多选项,其语法非常基本:
groupadd [options] group_name
让我们看看如何使用Groupadd命令在Linux中创建组。
groupadd命令示例
请记住,添加组是管理任务,因此我们需要成为root或者具有sudo权限。
1.创建一个新组
要在Linux中创建新组,我们可以按以下方式使用:
sudo groupadd new_group_name
我们可以通过选中/etc/group文件验证新组:
Hyman@theitroad:~$sudo groupadd testing Hyman@theitroad:~$grep testing /etc/group testing:x:1008:
你对一个小组做了什么?
你应该有一些用户,对吗?
我们可以使用usermod命令添加用户到组。
如果要同时向一个组添加多个用户,可以使用这样的gpasswd命令:
sudo gpasswd -M user1,user2,user3 new_group_name
2.使用特定组ID(GID)创建一个组
缺省情况下,使用从/etc/login.defs中定义的gid_min值更高的组ID创建新组。
在大多数Linux系统上,此值为1000。
换句话说,我们在1000之后获得第一个可用的GID之一。
但你不限于此。
我们可以以这种方式创建一个具有特定GID的组:
sudo groupadd new_group_namep -g GID
这是一个例子:
Hyman@theitroad:~$sudo groupadd test_group -g 678 Hyman@theitroad:~$grep test_group /etc/group test_group:x:678:
3.创建一个新的系统组
创建新组时,它是一个高于1000的GID的正常组。
我们还可以创建一个系统组,该系统组自动在/etc/login.defs中定义的sys_gid_min和sys_gid_max之间的组ID。
sudo groupadd -r new_group_name
我们可以在示例中看到组ID小于1000,从而指示它不是正常组,而是一个系统组(用于系统程序)。
Hyman@theitroad:~$sudo groupadd -r tesla [sudo] password for igi: Hyman@theitroad:~$grep tesla /etc/group tesla:x:998: