如何在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
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 johnEnter 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