45. 组管理 - 创建、变更、删除

开篇词

为了能方便地管理组,Linux 提供了一些常见的命令,以允许我们以更标准的方式对组进行增、删、改的操作。
 

创建组

我们可以通过 groupadd 命令来添加组。
这里是一些 groupadd 命令的选项:

选项 用途
‑g 或 ‑‑gid 指定组编号。指定的值必须大于等于 /etc/login.defs 配置文件中 GID_MIN 变量的值并小于等于同文件中 GID_MAX 的值。
‑r 或 ‑‑system 如果指定了该选项,则创建的为系统组。系统组的编号的值介于 /etc/login.defs 配置文件中 SYS_GID_MINSYS_GID_MAX 两个变量的值之间。

添加组

我们来添加新组:

groupadd dongs_group
groupadd dongs_another_group
groupadd dongs_third_group
tail -3 /etc/group

创建并输出三个新建的组信息
 

更改组

我们可以通过 groupmod 命令来更改组信息。
这里是一些 groupmod 命令的选项:

选项 用途
‑g 或 ‑‑gid 指定组的新编号。
‑n 或 ‑‑new‑name 指定组的新名称

更改组名

我们来更改组的名称:

tail -1 /etc/group
groupmod -n dongs_surplus_group dongs_third_group
tail -1 /etc/group

更改新建组的名称并将其信息输出
 

删除组

我们来删除组:

tail -1 /etc/group
groupdel dongs_surplus_group
tail -1 /etc/group

删除新建的组并输出余下的最新建的组
 

组密码

我们可以使用 gpasswd 命令来指定或更改组的登录密码。
这里是一些 gpasswd 命令的选项:

选项 用途
‑a 或 ‑‑add 将用户添加至组。
‑d 或 ‑‑delete 将用户从组移除。
‑r 或 ‑‑remove‑password 将密码重组移除。

为组创建密码

groupadd dongs_secret_group
cat /etc/gshadow | grep 'dongs_secret_group:'
gpasswd dongs_secret_group
cat /etc/gshadow | grep 'dongs_secret_group:'    # 分开执行多个命令

在新建组密码变更之前及之后输出 gshadow 文件
 

扫描二维码关注公众号,回复: 9161621 查看本文章

新组

使用 newgrp 命令,我们可以使用户登录至其他组。

登录至其他组

登录至另一个组或从其中登出:

id
newgrp dongs_secret_group
id
exit    # 从登陆的组中退出
id

在用户进入并退出另一个组之前及之后输出用户及组的编号
 

我所撰写的英文版本

45. Group Management - Creation, Modification and Deletion
 

引用

参见

上一篇:

想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻

发布了151 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/104290140