安卓系统

如何在Linux中删除/删除用户(userdel命令)

0235 linux用户管理删除命令userdel及groupdel详解

0235 linux用户管理删除命令userdel及groupdel详解

目录:

Anonim

Linux是一个多用户系统,这意味着多个人可以同时与同一个系统进行交互。 作为系统管理员,您有责任通过创建新用户并将其分配给不同的组来管理系统的用户和组。

有时,您可能需要删除用户帐户。 可能是因为用户离开了组织,或者是因为该用户是为不再在系统上运行的特定服务而创建的。

在Linux中,您可以使用 userdel 命令删除用户帐户及其所有关联文件。

本教程介绍了 userdel 命令及其选项。

userdel 命令语法

userdel 命令的语法如下:

userdel USERNAME

要使用 userdel 命令删除用户,您需要以root用户或具有 sudo 访问权限的用户身份登录。

如何在Linux中删除用户

要使用 userdel 命令删除名为 username 的用户帐户,请运行:

userdel username

调用时,该命令读取 /etc/login.defs 文件的内容。 此文件中定义的属性将覆盖 userdel 的默认行为。 如果在此文件中将 USERGROUPS_ENAB 设置为 yes ,则只有在没有其他用户是该组的成员的情况下, userdel 才会删除与该用户同名的组。

该命令从 /etc/passwd /etc/shadow, 文件中删除用户条目。

在大多数Linux发行版中,使用 userdel 删除用户帐户时,不会删除用户主目录和邮件后台打印目录。

使用 -r (--remove)选项强制 userdel 删除用户的主目录和邮件假脱机:

userdel -r username

上面的命令不会删除位于其他文件系统中的用户文件。 您必须手动搜索和删除文件。

如果要删除的用户仍在登录,或者正在运行属于该用户的进程,则 userdel 命令不允许删除该用户。

在这种情况下,建议注销用户并使用 killall 命令 killall 所有用户正在运行的进程:

sudo killall -u username

完成后,您可以删除用户。

另一个选项是使用 -f (-- -f )选项,该选项告诉 userdel 强制删除用户帐户,即使该用户仍处于登录状态或正在运行的属于该用户的进程也是如此。

userdel -f username

结论

在本教程中,您学习了如何使用 userdel 命令在Linux中删除用户帐户。 相同的语法适用于任何Linux发行版,包括Ubuntu,CentOS,RHEL,Debian,Fedora和Arch Linux。

userdel 是一个低级实用程序,Debian和Ubuntu用户将更有可能改用更友好的 deluser 命令。

如有任何疑问,请随时发表评论。

终端用户