Linux 无法使用userdel 删除用户和组的解决办法

在练习添加和删除用户时遇到问题:提示我用户lhy有进程正在使用,不能删除。然而,这个用户是没有登录和使用任何进程的……

root@zj-OptiPlex-9020:~# userdel lhy

userdel: user lhy is currently used by process 1

怎样解决这个问题呢?

1.Ctrl + D退出当前登录用户,改用root用户登录

2.使用vipw命令:root@zj-OptiPlex-9020:~# vipw

把要删除的用户lhy所在的行删除,用 :wq 命令保存并退出vi编辑器

3.系统会给出提示:

您已经修改了 /etc/passwd。

出于一致性的考虑,您可能需要修改 /etc/shadow。

请使用命令“vipw -s”来进行这个工作。

4.按照系统提示进行操作:root@zj-OptiPlex-9020:~# vipw -s

同样的,把要删除的用户lhy所在的行删除,用 :wq 命令保存并退出vi编辑器

这时,系统又提示:

您已经修改了 /etc/shadow。

出于一致性的考虑,您可能需要修改 /etc/passwd。

请使用命令“vipw”来进行这个工作。

这时不用理它,因为passwd文件已经在第2步中修改过了。

5.回到#提示符,执行

root@zj-OptiPlex-9020:~# userdel -r lhy

系统提示:userdel:用户“lhy”不存在

说明lhy用户已经被删除了!

你可能感兴趣的:(Linux 无法使用userdel 删除用户和组的解决办法)