在练习添加和删除用户时遇到问题:提示我用户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用户已经被删除了!