返回博客

在 CentOS 8 上添加和删除用户:操作指南

在 CentOS 8 上添加和删除用户:操作指南

Linux 是一个多用户操作系统。掌握用户管理的正确知识对于妥善进行系统管理至关重要。如果您正在配置一台全新的 Linux 服务器,添加和删除各种用户通常是您必须做的第一件事。本指南概述了在 CentOS 8.

前提条件

在 CentOS 上创建和删除用户需要您使用具有更高权限的用户。在 Linux 中, root 用户拥有最高权限。然而,通常更安全的方法是使用具有 sudo 权限的非 root 用户执行此类更改。在任何情况下,系统管理员都应该是管理系统上用户帐户的人。

用户管理

1)  添加用户

首先,让我们看看如何创建新用户。为了进行演示,我们将使用用户名 random_user。以下命令将创建一个新的基础用户 random_user:

Add Random User虽然用户已创建,但尚未配置登录凭据。下一个命令将设置用于登录该用户的密码:

Users on CentOS Passwd Random User该用户现在已准备好进行访问。

2)  删除用户

如果不再需要该用户帐户,则可以安全地将其从系统中删除。根据是否保留目标用户主目录中的数据,有两种删除用户的方法。如果您想保持用户的主目录数据完整,请运行以下命令:

Users on CentOS Userdel Random User如果不需要用户的主目录数据,我们也可以将其删除。只需在前面的命令中添加 -r 标志:

Users on CentOS Recursive Userdel运行这两个命令中的任何一个后,该用户将自动从所有组中移除。如果以后添加了另一个同名用户,则必须重新进行所有权限和组分配。

用户权限

1)  授予 sudo 权限

默认情况下,用户无法在 CentOS 上执行管理任务。这仅限于 root 和 sudo 许可的用户,他们可以使用 sudo 命令来运行具有管理权限的命令。管理 sudo 权限的默认方法是 wheel 组。这是一个内置的用户组,它授予该组中的任何用户访问 sudo 命令的权限。它还减少了手动将每个用户添加到 sudoers 文件的必要性。

首先,尝试在没有 sudo 访问权限的情况下,作为新用户运行 sudo 命令:

Users on CentOS Sudo Privilege如果我们希望新用户能够运行 sudo 命令,请将他们添加到 wheel 组:

Usermod接下来,验证更改是否成功。作为新用户运行以下命令:

Users on CentOS Check Update2)  列出 wheel 组中的用户

The wheel 组向其用户授予管理权限。查看 wheel 组将有助于更有效地管理用户权限。首先,我们将使用 getent 工具。这是一个从支持的管理数据库(包括 group)中获取条目的工具。 group 数据库包含有关系统中各种用户组的数据。列出 wheel:

Getent Group另一种列出组用户的方法是使用 lid 命令。这是一个用于打印用户或组信息的专用工具。要列出 wheel 用户,请运行以下命令:

Users on CentOS Lid用户组

在上一节中,我们演示了如何将用户添加到 wheel 组。在本节中,我们将了解各种基本的用户组操作。

1)  添加新组

组可以有效地组织和管理用户帐户。一个特定的组通常由其对系统各个部分的一组权限来定义,例如读取、写入和执行权限。管理用户组仅限于 root 或拥有 sudo 权限。

以下命令将向系统添加一个新用户组:

Users on CentOS Groupadd系统中的每个用户组都有一个特定的组 ID,也称为 GID。要创建一个具有特定 GID 的新用户组,请运行以下命令:

Groupadd with Gid系统组是一种特殊类型的组,通常专门用于特定的系统操作。要创建一个新的系统组,请运行以下命令:

Groupadd r2)  将用户添加到组

要将用户添加到现有的用户组,请使用以下命令结构:

3)  列出组中的用户

有几种方法可以列出组中的用户。第一种方法是使用 getent 工具:

Getent group下一种方法是使用 lid 命令:

Lid g4)  从组中删除用户

如果不再需要某个用户,我们可以将该用户从特定组中删除。通常,用户组是管理整个系统各种权限的一种方式。在实际场景中,这意味着该用户将失去系统上的某些权限和特权。要从特定的用户组中删除用户,您需要运行以下命令:

Gpasswd5)  删除组

就像我们创建组一样,我们也可以删除组。如果一个组不再有任何用途,那么从系统中删除该组是安全的。如果该组是特定用户的主组,则无法删除该组。因此,在删除之前,请确保已正确删除该组中的所有用户。

要删除组,请运行以下命令:

Groupdel结语

本指南演示了在 CentOS 8 上添加和删除用户的基本操作。它还演示了用户组管理的基本知识。这很简单,但正确掌握它非常重要。通过本指南,您应该对用户管理基础知识有了很好的理解。妥善的用户管理将仅授予用户访问系统特定部分的权限,以完成他们的工作。

您现在可以继续进一步配置您的 CentOS 服务器。请查看以下教程以获取帮助:

祝您使用愉快!

author

Pranay Kapgate

作者 · CloudSigma

Preslav Dobrev 是 CloudSigma 的创意设计师,专注于通过传统和创新营销渠道打造一致的企业形象。他擅长将艺术愿景与战略营销相融合,创造具有影响力的品牌叙事。

评论

暂无评论。发表第一条评论吧。