如何在Linux中创建组?

Linux及其发行版提供了用于管理和组织用户的组。Linux组最流行的用例是根据组设置文件和目录的读、写和执行权限。通过使用Linux组,可以通过设置特定的访问权限与其他组用户共享文件。Linux小组也使用了 苏多 命令来配置sudoers权限。这个 添加组 命令用于在Linux中添加新组。

null

列出组

在添加组列表之前,现有组是一个好习惯。列出现有组有不同的方法。bash“env groups”命令可用于列出现有组,如下所示。

cat /etc/group

输出如下。与shell和组ID信息一起列出的组名。

root:x:0:daemon:x:1:bin:x:2:sys:x:3:adm:x:4:syslog,ismailtty:x:5:disk:x:6:lp:x:7:mail:x:8:news:x:9:uucp:x:10:man:x:12:proxy:x:13:kmem:x:15:dialout:x:20:fax:x:21:voice:x:22:cdrom:x:24:ismailfloppy:x:25:tape:x:26:sudo:x:27:ismail...

使用groupadd命令创建组

为了添加组,使用groupadd命令。此命令需要根权限,因为这是与系统相关的更改。应该添加sudo命令以作为普通用户添加组。groupadd命令具有以下语法。

groupadd OPTION NAME
  • 期权 用于提供一些选项或组添加操作。这是可选的。
  • 姓名 是要添加的组名。这是必需的。

现在让我们来看一个名为“linuxtect”的全新团队。

sudo groupadd linuxtect

如果添加成功完成,将没有输出。名为的新组将被添加到/etc/group文件的末尾,我们可以在这里进行如下检查。

cat /etc/group

小组名单如下。我们可以看到linuxtect组位于底部。linuxtect的GID(组ID)是1003。

...sambashare:x:133:ismailsystemd-coredump:x:999:mlocate:x:134:lightdm:x:135:nopasswdlogin:x:136:xrdp:x:137:ali:x:1001:ahmet:x:1002:wireshark:x:138:mysql:x:139:linuxtect:x:1003:

“组Allready Exists”错误

添加新组时,我们可能会得到以下结果” 组已存在 “错误。正如我们所期望的,提供的组名已经存在并被使用。

groupadd: group 'linuxtect' adready exists

我们可以抑制此消息并强制创建组,这将用 -f级 选项。f选项用于强制创建组,甚至是错误。

groupadd -f linuxtect

或者也可以使用–force选项。-force是-f选项的长形式。

groupadd --force linuxtect

创建具有特定GID(组ID)的组

GID或Group ID或Group identifier用于用数字标识组。每个组都有不同的GID。默认情况下,使用groupadd命令创建新组时,将生成唯一的GID并将其分配到新组中。系统组的GID通常在0到1000之间,用户创建的组id从1000开始并增加。但是我们可以为groupadd命令指定一个特定的组ID。-g选项用于指定和设置新组的组ID。

sudo groupadd -g 1111 linuxtect

“GID allready exists”错误

如果指定的GID已经存在并被其他组使用,我们将获得“ groupadd:GID“1111”已存在 “错误。我们可以通过使GID 非唯一的 -o 选项如下。

sudo groupadd -o -g 1111 linuxtect

创建系统组

有些Linux组称为系统组。 系统组 用于管理系统用户和常规用户通常不使用的权限。用于创建备份、系统维护、访问设备等的系统组。系统组使用0到1000之间的GID,这在中定义 登录.defs 配置文件。我们还可以创建一个系统组。为了使用groupadd命令创建系统组 -右 使用选项。

sudo groupadd -r mysys

或者 –系统 选项可用于创建系统组,该系统组是-r选项的长形式。

sudo groupadd -r mysys

使用密码创建组

像普通用户一样,组可以使用密码。即使它看起来更安全,但并不实用,每个用户都应该知道密码。但是如果你想,你可以用下面的-p选项创建一个带有密码的gorup。在-p选项之后指定组密码。

sudo groupadd -p s3cr3tpass linuxtect

将用户添加到组

可以使用 修改用户 命令。这个 -a 选项用于将用户添加到使用 -克 选项。在下面的示例中,我们将把用户ismail添加到名为linuxtect的组中。

sudo usermod -a -G linuxtect ismail

相关文章: Linux dd命令教程

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享