CentOS 8 添加用户和组
Linux 是一个多用户操作系统。在 Linux 操作系统上工作时,多个用户和组可以同时共享资源。在多个命令行和 GUI 应用程序中,每个用户可能具有不同的授权级别和独特的设置。幸运的是,如果您正在管理 Linux 服务器,则需要添加用户和组。如果您在不熟悉的情况下添加用户和组,可能会很麻烦。
本文将阐明如何使用命令行在 CentOS 8 Linux 发行版上添加用户和组。
CentOS8中添加用户
在 CentOS 中,通过使用“useradd”命令,我们可以创建一个新用户,后跟我们要使用的用户名。这个命令用途非常广泛,可以让你建立可以登录的用户,甚至是无法登录的用户。如果没有任何目录,将创建用户并阻止登录。例如,如果要添加新的用户配置文件而不包含用户的主目录,则必须执行以下命令:
或者
您可以将用户名替换为“david”或任何您想要的名称。
成功后,该命令不会产生任何输出,但会生成用户的主目录。如果帐户已激活,用户可以写入、修改和删除主目录内的文件和文件夹。
如果您想为特定用户设置密码,也可以这样做。您所要做的就是执行命令和用户名,然后系统会要求您输入密码进行验证。
在帐户设置中,您可以看到我们最近创建的用户。
但是,您可以一次尝试设置用户名和密码,而不是执行不同的命令。您必须运行以下命令来同时设置用户名和密码:
您可以根据您的选择设置用户名和密码。
这里,“momi”是该用户的用户名,“momin01”是该用户的密码。
Centos 8 中删除用户
如果要删除CentOS 8中已经创建的用户,可以使用“userdel”命令。该命令非常易于使用,如果您正在管理 Linux 操作系统,则可以允许您删除用户。例如,如果您只想删除用户配置文件,则必须执行下面附加的以下命令:
另一方面,如果您想删除没有用户主目录的用户配置文件,则必须执行下面的以下命令:
您可以根据您的选择替换用户名。
在 Centos 8 中添加组
组代表相同属性的用户。 Linux 操作系统中的每个组都被授予了一些特定的权利。每个组中可以有多个用户。因此,如果您想在 CentOS 8 中添加一些新组,则必须编写以下命令来执行此操作:
例如,我们将组名替换为班级和城市,以在 CentOS 8 中创建两个新组。
将用户添加到组中
现在,如果您想将新创建的用户分配给某个特定组,只需几分钟即可完成。我们将使用“usermod”命令来完成此任务。这个命令使用起来非常简单。因此,您只需按照下面附加的命令即可将用户添加到组中:
组名和用户名可以根据您的选择进行替换。
当用户被添加到新组时,建议使用 –a 标志。如果您不使用 –a 标志,则用户将从未在 –G 标志之后写入的组中分离。这里,“class”是组的名称,“david”是已添加的用户的名称。
该命令的用法也可能不同,但作用相同,例如下面的示例:
检查组内用户
您如何确定哪些用户已经是某个特定组的参与者?您可以使用下面编写的简单命令:
上述指令将显示群组相关信息。例如,如果我们分别对组“class”和“city”执行此命令,如图所示,它将显示有关这两个组的以下信息。
这里,红色文字代表组名,x代表组密码,数值,例如1008代表组,ID,以及用户名,例如“david”,当前是特定组的成员。
还有另一个命令可用于检查组中当前存在的用户列表及其用户 ID。当您键入此命令执行时,系统会要求您输入密码,因为您正在使用下面提到的 sudo 权限执行该命令。下面的命令将检查组中存在的用户及其用户 ID,如下所示:
在这里,您可以看到两个组中存在不同的成员及其用户 ID。
还有另一种特殊方法可以确定组中存在哪些用户。用于此特定目的的命令如下:
在上图中,您可以看到“john”在名为“class”的组中,“peter”在名为“city”的组中,正如预期的那样。
结论
采用本教程中举例说明的所有方法都非常容易。现在,您可以按照此处显示的命令添加多个用户、组以及组中的用户。您还可以通过逐步执行本文中使用的方法来验证特定用户及其组。