如何在 Linux 上将用户添加到组
"组"的概念可能会让许多 Linux 用户感到困惑。Linux 操作系统的设计允许多个用户同时访问 Linux 系统。Linux/Unix 操作系统为其多用户提供了多任务处理功能。为了完成这项任务,我们需要为每个 Linux 用户分配一个组。本文将逐步介绍如何将组添加到 Linux 系统中。如何在 Linux 系统中将用户添加到组。
创建新用户
要使用 Linux 命令行创建新用户,请使用以下命令 –
$ sudo useradd tutorialspoint
上述命令用于在 Linux 系统中创建 tutorialspoint 用户。要查看用户列表,请使用以下命令 –
$ 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 tutorialspoint
例如,在上面的结果中,您可以看到创建了 tutorialspoint 用户。
添加新组
要在 Linux 中添加新组,请使用以下命令 –
$ sudo groupadd editors
在上述命令中,它创建了一个名为 editors 的组。
将现有用户添加到组
要将 tutorialspoint 用户添加到 editors 组,请使用以下命令 –
$ sudo usermod -a -G editors tutorialspoint
更改用户的主要组
要更改用户的主要组,使用以下命令 –
$ sudo usermod -g linux tutorialspoint
在上述命令中,将 tutorialspoint 用户分配给 linux 组。
查看用户的组分配
如果您想了解分配给用户的权限,则必须使用 id 命令查看与特定用户关联的组。以下是命令行 –
$ id tutorialspoint
示例输出如下 –
uid=1001(tutorialspoint) gid=1000(linux) groups=1000(linux),1002(editors)
添加新用户并分配组(通过单个命令)
有时,您可能需要创建一个具有特定访问权限或目录的用户,在这种情况下,请使用以下命令创建新用户并分配组,如下所示 –
$ sudo useradd -g linux john
上述命令创建了一个名为 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 tutorialspoint
上述命令将 turialspoint 用户添加到 linux 和 editors 组。
恭喜!现在,您了解了"如何在 Linux 上将用户添加到组"。我们将在下一篇 Linux 文章中详细了解这类命令。请继续阅读!
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

