前言
公司要求我删除一些长时间不用的无用用户,我尝试删除的过程中出现了一些无法删除的用户,
这个博客我会讲解一下我是怎么处理这种问题的。
故障
[root@192 ~]# userdel -r ghr1
userdel: user ghr1 is currently used by process 6618
可以看到它汇报了一个进程目前在占用导致了用户无法删除
到这里我已经差不多知道是什么原因了,所以我用ps 命令用来列出系统中当前正在运行的的那些进程并做了筛选可以看到我们的用户确实在运行某个进程。
我尝试使用kill指令杀死这个进程,看到进程结束以后果然可以正常删除。
我回过头尝试了一下强制删除,故意开启一个用户,去关闭它发现使用强制删除一样可以解决问题。
可以看到我们已经强制删除了这个用户
总结
当我们知道进程的时候我们可以杀死进程再删除用户,或者我们可以使用强制删除来尝试删除这个用户。