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

information technologylinux

"组"的概念可能会让许多 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 文章中详细了解这类命令。请继续阅读!


相关文章


有用资源