Linux及其发行版提供了用于管理和组织用户的组。Linux组最流行的用例是根据组设置文件和目录的读、写和执行权限。通过使用Linux组,可以通过设置特定的访问权限与其他组用户共享文件。Linux小组也使用了 苏多 命令来配置sudoers权限。这个 添加组 命令用于在Linux中添加新组。
列出组
在添加组列表之前,现有组是一个好习惯。列出现有组有不同的方法。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命令教程