Linux命令-如何在Linux中删除用户帐户

时间:2020-02-23 14:39:27  来源:igfitidea点击:

在本教程中,我们将学习在Linux中删除用户帐户。

切换到" root"用户

在运行本教程中给出的命令之前,我们将通过运行sudo su命令切换到root用户。

在下面的示例中,我从我的帐户切换到根帐户。
您将在终端上得到类似的结果。

theitroad@theitroad-ubuntu:~$sudo su
[sudo] password for theitroad: 
root@theitroad-ubuntu:/home/theitroad#

注意$符号变为#,我们也从theitroad用户帐户切换为root用户帐户。

好了,让我们学习如何删除用户帐户。

passwd --lock-锁定用户帐户

我们首先通过锁定用户帐户来启动删除过程,以使用户无法再次登录。

在以下示例中,我们将锁定简帐户。

# passwd --lock jane
passwd: password expiry information changed.

killall-杀死用户的所有进程

现在我们将使用killall命令杀死用户的所有进程。

在以下示例中,我们按用户jane列出了所有进程。

# pgrep -u jane
4076
4081
4101
4177
...
...

要杀死jane用户的所有进程,我们将运行以下命令。

# killall -u jane

备份-创建用户数据的备份副本

我们已成功阻止用户登录,并且还杀死了与用户连接的所有进程。

现在,我们将在删除帐户之前备份用户的数据文件。

这是一个可选步骤。
如果您认为不需要用户数据,则可以跳到下一步。

在以下示例中,我们将创建jane用户帐户的备份副本并将其保存在/user-account-backup目录中。

# tar -zcvf /user-account-backup/jane-user-account-home-directory-backup.tar.gz /home/jane

userdel-删除用户

要删除用户,我们将使用userdel命令。

在以下示例中,我们将删除简的用户帐户。

# userdel --remove jane

在Debian及其衍生系统上,尝试使用deluser命令。

# deluser --remove-home jane