Ubuntu 删除用户及目录命令

如何删除 Linux 用户

在Linux 系统中,用户的数据放在 /etc/passwd 目录下。要从 Linux 中删除用户,我们先用 cat 命令查询一下系统的用户信息:

cat /etc/passwd
Ubuntu 删除用户及目录命令

向下滚动以查看 Linux 中可用的用户列表:

Ubuntu 删除用户及目录命令

我们在 Linux 中有四个用户,分别是 changxian 和 niuqi,可以在上面的输出中看到。我们可以使用简单的 Linux 命令从 Linux 中删除用户,其语法为:

$ userdel [选项] [用户名]

对上述语法的解释是:

  • 使用 userdel 命令从 Linux 中删除用户
  • 使用任何参数代替[选项],如“-r”,删除用户的附加文件
  • [用户名]替换为要从 Linux 中删除的实际用户名

与 userdel 命令一起使用的最常见选项有以下三种类型:

-F该选项用于将用户从 Linux 中强行删除,它终止所有进程,从终端注销,最后将用户从 Linux 中永久删除
-r此选项用于删除用户的所有文件
-ZSELinux 用户映射是所有 Linux 用户都继承的安全策略,通过使用此选项,将独立于 SElinux 用户映射。

使用带有 sudo 的“userdel”命令从 Linux 系统中删除用户“changxian”:

sudo userdel changxian
Ubuntu 删除用户及目录命令

要验证上次执行的命令的状态,请运行以下命令:$ echo $?

Ubuntu 删除用户及目录命令

命令“echo $?” 可​​能返回的结果:

结果解释
0命令已成功执行。
1该文件包含无法更新的密码
2输入的命令语法无效
6命令中指定的用户不存在
8命令中指定的用户当前已登录
10该文件包含无法更新的组
12无法删除主目录

假设有一些进程在用户“changxian”的后台运行,系统可能会提示该用户被某个进程占用,而无法删除用户。

要解决此问题,请使用 userdel 命令,带上“-f”参数,以强行删除用户。

或者,先停止用户的进程,请使用以下命令:

sudo killall -u changxian

再次执行 userdel 命令删除用户 changxian:

sudo userdel changxian

要验证状态,执行如下命令:

$ echo $?

命令执行成功。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/remove-user-in-linux/

发表评论

登录后才能评论