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

[ad_1]

作为 Linux 系统管理员,主要职责之一是管理 Linux 系统上的用户和组。 用户管理包括创建用户、修改现有用户和 删除用户.

当任何用户离开组织时,删除/移除用户帐户是管理员最重要的任务。

这篇文章向您解释了如何在 Linux 中使用 userdel 命令删除用户。

先决条件

为了能够删除/删除用户帐户,您需要以 root 用户或具有以下权限的用户身份登录 sudo 特权。

userdel 命令

在 Linux 中,您可以使用以下命令删除用户帐户 用户名 命令。 这 用户名 command 是一个低级实用程序,用于删除 Linux 和其他类 Unix 操作系统中的用户帐户。

在 Debian / Ubuntu 中,您可以使用 骗子 用于删除用户的实用程序。 例子: deluser 用户名 / deluser --remove-home user_name.

句法:

userdel [options] user_name

如何在 Linux 中删除/移除用户

删除名为的用户 用户名 从 Linux 系统,使用:

在 Linux 中删除用户帐户之前,请考虑检查您可能需要执行的其他活动。

userdel user_name

当您在命令行中未指定任何选项的情况下运行 userdel 命令时,userdel 命令会读取 /etc/login.defs (RHEL / CentOS) 或 /etc/deluser.conf (Debian / Ubuntu) 作为默认值,例如,如果用户的主目录和邮件池将保留在系统中 REMOVE_HOME = 0 安顿好了 /etc/deluser.conf.

如何在 Linux 中删除/删除具有主目录的用户

在大多数发行版中, 用户名 命令不会删除用户的主目录和邮件假脱机。

用户 -r 使用 userdel 删除用户以及主目录和邮件假脱机的选项。

userdel -r user_name

上述命令不会删除主目录中存在的用户文件。 您必须手动删除其他文件系统中的文件。

删除用户之前的其他活动

运行 userdel 命令看起来非常简单,但如果用户已登录或以他/她的名义运行任何进程,系统将不允许您删除用户帐户。

ps -U user_name

输出:

  PID TTY          TIME CMD
14532 ?        00:00:00 sshd
14536 pts/2    00:00:00 bash
14622 pts/2    00:00:00 vim

杀死用户正在运行的进程 杀死所有 命令。 此命令还会将用户踢出系统。

killall -u user_name

锁定用户,使用户无法再次登录。

usermod -L user_name

您可以考虑备份用户的主目录以备将来需要。

tar -zcvf /backup/user_name-`date +%Y_%M_%d.tar.gz` /home/user_name/

结论

您已经学习了如何使用 Linux 中的删除用户帐户 用户名 命令。 在从 Linux 系统中删除用户之前,请仔细检查用户名。

[ad_2]

Related Posts