7 个用于管理用户的 Linux 命令
Linux 是一个很棒的平台,它允许多用户访问选项。不同的用户可以访问相同的 Linux 操作系统以同时工作。一个用户帐号允许多人访问目录、终端、互联网等。用户帐号分为三种:
- 用户帐户:此帐户用于具有有限权限的一般用途。
- 系统账户:该账户用于操作特定程序,如守护进程、MySQL、邮件等。
- Root 帐户:此帐户供管理员使用。它可以无限制地更改系统。
但是,出于安全原因,多个用户共享相同的密码可能会成为问题。因此,管理用户对于保持系统安全至关重要。别担心,因为有7 个 Linux 命令用于管理用户。因此,让我们通过相关示例简要讨论这些命令:
1.创建用户
创建用户是 Linux 中最常见的任务之一,为此使用了useradd 命令。例如,让我们使用以下命令添加 Eddie:
sudo useradd Eddie
如果要为用户分配密码,请在终端中执行 passwd 命令。
sudo passwd Eddie
2.删除用户
要删除用户,请运行userdel 命令,或添加 -r 以删除其主目录和邮件假脱机。所以在这里我们使用以下命令从系统中删除 Norman:
sudo userdel Norman
3.显示用户的详细信息
您可以使用lslogins 命令查看所有用户的综合信息。此命令提供所有用户和组的完整概述,示例如下:
$ lslogins
4.列出用户
您可以使用 compgen 命令或/etc/passwd列出所有系统用户。 compgen 命令的输出比/etc/passwd更简单。这些是您可以执行的命令:
$ compgen -u
$ cat /etc/passwd
5.切换用户帐户
首先,让我们使用以下命令识别当前用户:
$ whoami
如上图所示,当前用户是 Morbius。因此,我们将使用su 命令切换到用户 Eddie:
$ su Eddie
键入exit以停止用户并返回到当前用户。
6.修改用户
使用usermod 命令,您可以更改特定用户的信息。在此示例中,我们为用户“Eddie”添加评论“symbiote”。
$ sudo usermod -c "symbiote" Eddie
为了验证修改是否成功,我们通过grep 命令检查/etc/passwd 文件中的用户帐户名:
$ grep 'Eddie' /etc/passwd
7. 在组中添加或删除用户
您可以使用addgroup和delgroup命令将用户添加或删除到特定组。在此示例中,我们使用以下命令将 Eddie 添加到 MorbiVerse:
$ sudo addgroup Eddie MorbiVerse
要从组中删除用户,请执行以下命令:
$ sudo delgroup Eddie MorbiVerse
使用 addgroup 命令,您可以将不同的用户添加到一个组中,例如如果有五个用户在开发部门工作,管理员可以创建一个由这些用户组成的组。
简而言之:
这是用于管理用户的 7 个 Linux 命令的简要信息和示例。我们在命令中多次使用sudo ,因为它为用户提供了所有管理员权限。因此,如果您是管理员并且想要管理用户,请确保使用 sudo 命令在系统中进行更改。