在本文中,我们将讨论 groupadd 命令,仅限于 Linux 操作系统,用于创建 Linux 组。 Linux 还提供 groupmod 和 groupdel 除了 groupadd 命令来管理 Linux 组。
什么是 Linux 组?
Linux 组具有一组权限,其中可能包括读取、写入或执行权限。 例如,在同一个项目上工作的用户可以放在同一个组中以共享文件和其他系统资源。 默认情况下,每当添加新用户时, 添加用户 命令,用户被添加到该用户自己的个人组中。 Linux 中的每个文件都有一个用户作为文件所有者(通常是创建文件的人)和一个有权访问该文件的组。
[email protected]:~$ ls -l total 12335 drwxr-xr-x 360 root wheel 361 May 18 03:58 science drwxr-xr-x 1350 root wheel 1351 May 18 03:58 security drwxr-xr-x 62 root whebn l 63 May 18 03:58 shells drwxr-xr-x 1599 root wheel 1600 May 18 03:58 sysutils drwxr-xr-x 1966 root wheel 1967 May 18 03:58 textproc
我们可以使用以下命令确定文件所有者和组 ls -l 命令。 从上面的输出中,我们可以确定文件所有者是 root,组是wheel。
groupadd 命令的语法
的语法 群组添加 命令:
sudo groupadd [options] group
这 /etc/组 文件包含每个组的名称和成员。 这是来自 Ubuntu 机器的示例输出。
[email protected]:~$ cat /etc/group root:x:0: adm:x:4:syslog,suryansh ... tty:x:5:syslog suryansh:x:1000:
如何创建 Linux 组?
要创建 Linux 组,请执行 群组添加 命令与 sudo:
sudo groupadd groupName
如果新组创建成功,则不会有任何输出。
否则它会显示一个错误。
如何使用密码创建 Linux 组?
可以使用以下命令设置组密码以临时进入组:
sudo group add groupName -p groupPassword
但是,不建议这样做,因为列出进程的用户可以看到密码。
如何创建具有特定组 ID 的 Linux 组?
要创建具有特定组 ID 的 Linux 组,请执行以下操作 群组添加 命令并用您选择的名称替换 groupName,并且 groupID 必须是某个非负的唯一值(除非 -O 选项)。
sudo groupadd -g groupID groupName
如果新组创建成功,则不会有任何输出。
否则会输出错误。
groupadd 命令中的强制选项 -f 是什么?
强制选项 -f,-力 用于强制 groupadd 命令以成功状态结束,即使该组已存在。
如果我们使用 -G 带有强制选项的选项,如果组 ID 已经存在,则使用唯一的组 ID。
然后我们可以在 /etc/组 既然 1001 组 ID 已经存在,那么它会选择另一个唯一的组 ID,即 -G 选项关闭。
[email protected]:~$ cat /etc/group ... suryansh:x:1000: groupName:x:1001: NewGroup:x:1002:
groupadd 命令中的关键选项 -K 是什么?
关键选项 -K, -钥匙 用于覆盖中设置的默认值 /etc/login.defs 为了 GID_MIN,GID_MAX, 和别的。
sudo groupadd -K GID_MIN=100 -K GID_MAX=499 groupName
在上面的命令中,它将选择介于 GID_MAX 和 GID_MIN 用命令指定。
如何创建系统Linux组?
创建系统组 -r, -系统 选项告诉使用 SYS_GID_MIN 和 SYS_GID_MAX 中定义的值 /etc/login.defs 代替 GID_MIN 和 GID_MAX.
sudo group add -r systemGroup
如何添加具有非唯一组 ID 的 Linux 组?
添加具有非唯一 GID 的 Linux 组 -O, – 非唯一 使用的选项。
sudo groupadd -g 1001 -o newGroup
我们可以看到变化 /etc/组 输出。
[email protected]:~$ cat /etc/group ... suryansh:x:1000: groupName:x:1001: newGroup:x:1001:
如何在终端中获取 groupadd 命令的帮助/手册?
您可以轻松获得帮助或手册 群组添加 直接在 shell/终端中执行命令 男人 命令打开 groupadd 的手册页(手册页)。
man groupadd
使用箭头键上下导航,完成后按 问 键盘上的键退出手册页。
结论
这 群组添加 命令适用于所有 Linux 发行版,用于创建 Linux 组。 这是一个简单易用的命令,在所有 Linux 发行版中经常使用。
感谢您的阅读! ?