Linux是一个多用户系统,这也就意味着不但一个人可以而且与同一系统进行互动交流。作为系统管理员,您有责任创建用户并将其分到不一样的组来管理系统的用户和组。
有时,我们需要删除用户账号,这可能会因用户离去,或是不容易再去机器设备运行特殊服务。
在Linux,您可以使用userdel
命令删除用户账号及其所有关联文本文档。本流程详解userdel
命令及其选择项。
userdel命令句法
userdel
命令的语法形式是userdel [OPTIONS] USERNAME
,OPTIONS
是userdel
命令这个功能,是一个可选参数,USERNAME
是用户名。
需要使用userdel
命令删除用户,你必须以root和具有sudo访问权限的用户身份登录。
userdel 命令删除用户
需要在Linux删除用户,请运行userdel命令脚后跟用户名。在运行userdel命令时,userdel
命令很有可能加载/etc/login.defs
文件信息。
/etc/login.defs
文本文档定义了userdel
命令的默认行为。倘若在这儿文本文档将USERGROUPS_ENAB
设成yes
。
userdel
很有可能删除与用户同名的的组,一般是用户重要组,但前提是其他用户并非这样的事情中的一员。
最后userdel
命令将于/etc/passwd
和/etc/shadow
word里删除用户纪录。例如命令sudo userdel username
很有可能删除用户username
。
sudo userdel username
在大多数Linux发行版中,运行userdel
命令删除用户账号时,不易删除用户家目录和电子邮箱文件名称。
能用userdel命令的-r
/--remove
选择项强制userdel
删除用户的家目录和电子邮箱。userdel
命令不易删除位于家目录之外的用户文本文档。您必须手动式查找并删除文件。
如果你想要删除掉用户在登录状态,或者存在属于该用户的早已运行的进程,userdel
命令把不能允许您清除该用户。
在这种情况下,建议使用killall
命令终止用户所有早已运行的进程并注销(撤出/退出)用户。完成后,我们将能够删除该用户。
另一个选择项是强制删除用户账号运用userdel命令-f
/--force
选择项,就算用户仍在登录状态或者存在属于该用户早已运行的进程。
userdel -r username
sudo killall -u username
userdel -f username
结论
在教学中,您学会了如何在Linux运用userdel
命令删除用户账号。相同的句法适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian,Fedora和Arch Linux。
userdel
是一个十分基本上而实用命令,Debian和Ubuntu用户更能用更友好的deluser
命令。假如你有任何疑问,请随时。
