如何在 CentOS 8 上添加和删除用户

设置新的 Linux 服务器时,首要任务之一是添加和删除用户。每个用户对于各种命令行和 GUI 应用程序可以具有不同的权限级别和特定设置。

本文说明了如何在 CentOS 8 系统上添加和删除用户。

先决条件

为了能够创建和删除用户,您需要以 root 或具有 sudo 特权的用户身份登录。

如何在 CentOS 8 中添加用户

在 CentOS 中,您可以使用 useradd 命令创建一个新的用户帐户,后跟您要创建的用户名。

例如,要创建一个名为 “linuxman” 的新用户帐户,请运行:

1
sudo adduser linuxman

成功执行后,该命令不会产生任何输出。它创建用户和用户的主目录 (/home/linuxman),并将文件从 /etc/skel 目录复制到用户的主目录。在主目录中,用户可以编写,编辑和删除文件和目录。

如果您以 root 用户身份登录,则不必在每个命令前添加 sudo。

接下来,您需要为新用户设置密码,以便该用户可以登录。为此,请先执行 passwd 命令,然后输入用户名:

1
sudo passwd linuxman

系统将提示您输入并确认密码:

1
2
3
4
Changing password for user linuxman.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

确保使用包含大写和小写字母,数字和特殊字符的强密码。

授予 Sudo 特权

在 CentOS 上,默认情况下,对组成员授予 sudo 访问权限。

如果您希望新创建的用户具有管理权限,则将该用户添加到组中:

1
sudo usermod -aG wheel linuxize

您还可以通过修改 sudoers 文件来配置用户 sudo 访问。

如何在 CentOS 中删除用户

如果要删除一个不再需要的用户帐户,请调用 userdel 命令,后跟用户名。

例如,要删除名为 “linuxman” 的用户帐户,请运行:

1
sudo userdel linuxman

成功执行后,该命令不会产生任何输出。

上面的命令将删除用户而不删除用户文件。该用户也将从其所属的任何组中删除。

要删除用户并删除其主目录和脱机邮件,请将 -r 选项传递给 userdel

1
sudo userdel -r linuxman

结论

我们已经向您展示了如何在 CentOS 8 中添加和删除用户。相同的命令适用于任何其他 Linux 发行版。

CentOS 以及所有其他 Linux 发行版都是多用户操作系统。知道如何添加和删除用户是每个 Linux 用户应了解的基本技能之一。