使用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中的用户真的很简单。