参考的博主的链接https://blog.csdn.net/qq_36715887/article/details/77651360
今天用userdel 删除用户时,发现删除不了,提示信息如:
user 用户名 is currently used by process 1226
然后我去杀进程,结果kill了也没用,再用ps -ef查看,那个进程依然还在,也就还是删不了用户,上网查了一下,解决方法如下:
切换到有root权限的用户
1.先用rm -rf 命令把当前/home 目录下的用户名删除(看见就烦)
2.用userdel -f+用户名,会报出上面的错误(要的就是它)
3.再用一次userdel -f 命令强制删除用户名
4.然后用useradd 创建新用户就ok了
为什么要rm -rf 把当前/home 目录下的用户名删除呢,因为你删除这个用户后万一想要创建一个跟原来那个同名的用户,新用户会直接用原来的那个同名用户目录。如下:
提示/home目录下已经存在这个跟原来同名的用户文件的警告