[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]