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用户已经被删除了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容