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

时间:2020-03-05 15:30:06  来源:igfitidea点击:

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

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

userdel [options] username

由于此命令处理用户管理,因此我们需要root或者具有sudo权限来运行它。

删除Linux命令行中的用户

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

现在,要删除用户,我们所要做的就是使用与用户名使用的userdel命令:

sudo userdel user_name

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

下一节显示如何与其主目录一起删除用户。

删除具有主目录的用户

我们可以使用Option -R与主目录和邮件Spool一起删除用户(存储用户的电子邮件帐户的邮件标题的文件)。

sudo userdel -r user_name

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

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

不要使用userdel命令使用-f选项

如果访问userdel命令的man page,则会找到-f选项。

手册页本身建议不要使用此选项。

即使用户仍然登录,此选项也会迫使删除用户帐户。

它还强制userdel删除用户的主目录和邮件卷轴,即使其他用户使用相同的主目录,或者如果邮件Spool不属于指定的用户。

如果usergroups_enab被定义为yes /etc/login.defs,并且如果一个组与删除的用户相同的名称,则即使仍然是另一个用户的主要组,也将删除此组。

此选项是危险的,可能会将系统留在不一致状态。

我们无法同时删除多个用户。
我们只能一次删除一个用户。

正如我们所看到的,使用userdel命令删除Linux中的用户真的很简单。