分享最新优惠信息
购买主机更加划算

CentOS 8添加用户(user)和组(group)简单方法介绍

Linux是多用户操作系统,在Linux操作系统上工作时,多个用户和组可以同时共享资源。在多个命令行和GUI应用程序中,每个用户可能具有不同的授权级别和唯一权限设置。幸运的是,如果你需要管理一台Linux服务器,那么可以添加不同的用户(user)和组(group)。如果不熟悉添加用户和组,可能会比较麻烦。

为了更方便大家管理Linux服务器,本文将简单介绍如何使用命令行在CentOS 8系统中添加用户和组,有不清楚的小伙伴不妨了解下。

在CentOS8中添加用户

在CentOS8中,通过使用“ useradd”命令可以创建一个新用户。此命令用途广泛,可让你建立可以登录的用户甚至无法登录的用户。如果没有任何目录,将创建该用户并阻止其登录。例如,如果要添加新的用户概要文件而没有用户的主目录,则必须执行以下命令:

sudo adduser username

或者

sudo useradd username

可以将username替换为“ david”或者你想要创建的任何名称。

执行成功后,该命令不产生任何输出,而是生成用户的主目录。如果激活了帐户,则用户可以写入,修改和删除主目录中的文件和文件夹。

用户目录

如果希望为新创建的用户设置密码,那么可以这样做。那就是执行以下命令,然后输入用户名,系统将要求您输入密码以进行验证。

sudo passwd david

设置用户密码

在“帐户设置”中,可以看到刚刚创建的用户,具体如下图所示:

设置密码

当然,你也可以一次设置用户名和密码,而不用执行其他命令,但必须运行以下命令来同时设置用户名和密码:

$ sudo useradd –m username –p password

这样就可以根据需要设置用户名和密码。

设置用户名和密码

在上图中,“ momi”是用户名,“ momin01”是该用户的密码。

在Centos 8中删除用户

如果要删除CentOS 8中已经创建的用户,则可以使用“ userdel”命令。该命令非常易于使用,如果你正在管理Linux操作系统,则可以删除用户。例如,如果只想删除用户配置文件,则必须执行以下附加的命令:

$ sudo userdel username

删除用户

另外,如果要删除没有用户主目录的用户配置文件,则必须执行以下附加的命令:

$ sudo userdel –r username

删除用户命令

可以根据需要选择替换上面的用户名。

在Centos 8中添加组

组代表具有相同属性的用户,Linux操作系统中的每个组都被授予了一些特定的权限,每个组中可以有多个用户。因此,如果您希望在CentOS 8中添加一些新组,则必须执行以下命令进行操作:

$ sudo groupadd groupname

例如,这里用class和city替换groupname在CentOS 8中创建两个新的组,如下图所示:

添加组

将用户添加到组

现在,如果你想将新创建的用户分配给某个特定的组,则可以进行以下操作。这里将使用“ usermod”命令来完成此任务。此命令使用起来非常简单。因此只需按照以下附加命令即可将用户添加到组中:

$ sudo usermod –a –G groupname username

可以根据需要选择替换组名和用户名。

将用户添加到组

在将用户添加到新组中时,建议使用–a标志。如果您不使用–a标志,则该用户将与–G标志之后未写入的组分离。在这里,“ class”是组的名称,“ david”是已添加的用户的名称。

此命令的用法也可能不同,但工作原理相同,例如以下示例:

$ sudo usermod –aG groupname username

将用户添加到组

检查组中的用户

如何确定哪些用户已经是某个特定组的参与者?这里可以使用以下的简单命令:

$ grep groupname /etc/group

上面的说明将显示与组有关的信息。例如,如果我们分别对组“ class”和“ city”执行此命令,如图所示,它将显示有关两个组的以下信息。

检查组中的用户

在此,红色文本表示组名,x表示组密码,数值,例如1008表示组,ID和当前是特定组成员的用户名,例如“ david” 用户名。

还有另一个命令可用于检查组中当前存在的用户列表及其用户ID。当您键入此命令以执行时,系统将要求您输入密码,因为你正在使用下面提到的sudo特权执行该命令。以下命令将检查组中存在的用户及其用户ID,如下所示:

$ sudo lid –g groupname

在这里,你可以看到其中包含不同成员的两个组及其用户ID。

检查用户ID

还有另一种特殊的方法可以确定组中存在哪些用户。用于此特定目的的命令如下:

$ sudo groups username

检查组

在上图中,您可以看到,“ john”属于“ class”组,而“ peter”属于“ city”组。

结论

本示例的所有方法都非常容易,有不清楚的小伙伴可以按照此处显示的命令添加多个用户,组和一个组中的用户。当然,还可以通过逐步使用本文中使用的方法来验证特定的用户及其组。

未经允许不得转载:惠主机 » CentOS 8添加用户(user)和组(group)简单方法介绍