如何在Linux上将用户添加到组

“组”的概念可能会使许多Linux用户感到困惑。Linux操作系统旨在允许一个以上的用户一次访问Linux系统。Linux / Unix操作系统为其多用户提供了多任务处理能力。为了执行此任务,我们需要为每个Linux用户分配一个组。本文逐步介绍了如何在Linux系统中将用户添加到组中。

创建一个新用户

要使用Linux命令行创建新用户,请使用以下命令-

$ sudo useradd nhooo

上面的命令用于创建Linux系统的nhooo用户。要查看用户列表,请使用以下命令-

$ awk -F':' '{ print $1}' /etc/passwd

输出示例如下:

.......

syslog

messagebus

usbmux

dnsmasq

avahi-autoipd

kernoops

rtkit

saned

whoopsie

speech-dispatcher

avahi

lightdm

colord

hplip

pulse

linux

gitlog

gitdaemon

nhooo

例如,在以上结果中,您可以看到创建了nhooo用户。

新增群组

要在Linux中添加新组,请使用以下命令-

$ sudo groupadd editors

在上面的命令中,它创建了一个名为editors的组。

将现有用户添加到组

要将nhooo用户添加到编辑器组,请使用以下命令–

$ sudo usermod -a -G editors nhooo

更改用户的主要组

要更改用户的主要组,请使用以下命令–

$ sudo usermod -g linux nhooo

在上面的命令中,将nhooo用户分配给linux组。

查看用户的组分配

如果您试图找出分配给用户的权限,则必须使用id命令来查看与特定用户链接的组。以下是命令行–

$ id nhooo

示例输出将如下所示–

uid=1001(nhooo) gid=1000(linux) groups=1000(linux),1002(editors)

添加新用户并分配组(通过单个命令)

有时,您可能需要创建一个应该具有特定访问权限或目录的用户,然后在这种情况下,使用以下命令创建一个新用户并分配一个组,如下所示–

$sudo useradd -g Linux约翰

上面的命令创建一个名为john的用户,该用户将被添加到linux组中。使用以下命令为john用户分配密码–

$ sudo passwd john

样本输出应如下所示–

linux@linux:~$ sudo passwd john

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

将用户添加到多个组

例如,您可能需要将一个用户添加到多个组中。为此,请使用以下命令–

$ sudo usermod -a -G linux,editors nhooo

上面的turialspoint用户命令已添加到linux 和editors 组。

恭喜你!现在,您知道“如何在Linux上将用户添加到组”。在我们的下一篇Linux文章中,我们将详细了解这些类型的命令。继续阅读!

以上是 如何在Linux上将用户添加到组 的全部内容, 来源链接: utcz.com/z/356277.html

回到顶部