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