3

Linux userdel命令删除/移除用户 | myfreax

 1 year ago
source link: https://www.myfreax.com/how-to-delete-users-in-linux-using-the-userdel-command/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Linux userdel 命令删除/移除用户

Linux userdel 命令删除/移除用户

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

有时,您需要删除用户帐户,这可能因为用户离开了,或者是不再在系统运行指定服务。

在 Linux,可以使用 userdel 命令删除用户帐户及其所有关联文件。本教程介绍userdel 命令及其选项。

userdel 命令语法

userdel 命令的语法形式是 userdel [OPTIONS] USERNAMEOPTIONSuserdel命令的选项,可选参数,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 文件中删除用户的记录。例如命令 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 命令删除用户帐户。userdel是一个非常基础而实用命令。

Debian和Ubuntu用户更可以使用更友好的deluser命令。如果您有任何疑问,请随时发表评论。

微信公众号

支付宝打赏

myfreax 淘宝打赏

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK