在 Linux 中使用 userdel 命令删除用户

如果要删除 Ubuntu 或任何其他 Linux 发行版中的现有用户,可以在终端中使用 userdel 命令。

这是一个简单的命令,只有几个选项。 这是它的语法:

userdel [options] username

由于此命令处理用户管理,因此您需要是 root 或拥有 sudo 运行它的权利。

在 Linux 命令行中删除用户

首先,列出您 Linux 系统中的用户,以获取您要删除的用户的用户名。

现在,要删除用户,您所要做的就是使用带有用户名的 userdel 命令,如下所示:

sudo userdel user_name

请记住,默认情况下它不会删除用户的主目录。 当然,您可以自己删除用户目录,但 userdel 提供了一个更简单的选项。

下一节将展示如何删除用户及其主目录。

删除具有主目录的用户

您可以使用选项 -r 连同主目录和邮件假脱机(一个存储用户电子邮件帐户的邮件标题和消息正文的文件)一起删除用户。

sudo userdel -r user_name

请注意,不建议在大型组织中删除用户,特别是删除其文件。 您可能需要用户文件。

如果有人离开您的组织,您可以简单地使用 usermod 命令锁定用户,而不是删除用户及其文件。

额外提示:不要在 userdel 命令中使用 -f 选项

如果您访问 userdel 命令的手册页,你会发现 -f 选项。 手册页本身建议不要使用此选项。

此选项强制删除用户帐户,即使用户仍然登录。它还强制 userdel 删除用户的主目录和邮件假脱机,即使另一个用户使用相同的主目录或邮件假脱机不属于自己由指定的用户。

如果在 /etc/login.defs 中将 USERGROUPS_ENAB 定义为 yes,并且如果存在与已删除用户同名的组,则该组将被删除,即使它仍然是另一个用户的主组。

此选项很危险,可能会使您的系统处于不一致的状态。

就是这样…

您不能同时删除多个用户。 您一次只能删除一个用户。

如您所见,在 Linux 中使用 userdel 命令删除用户非常简单。 没有太多的选择让你感到困惑。

我希望你喜欢这个快速的小 Linux 学习。 欢迎您的建议。