Linux 解决用userdel删除不掉用户的问题

情况:

一般我们移除,都是先把用户从组中删除,再依次把组删掉,但是这里出现了问题:

root@ per# userdel -r mysql

userdel: user mysql is currently used by process 1748

root@ per# groupdel mysql

groupdel:不能移除用户"mysql"的主组

删除该用户就提醒用户当前在进程运行,删除他的组也报错。

解决方法:

可使用vipw命令:

root@ per# vipw

找到之前创建的用户,用dd删除那行(记得保存:wq or :x)。

root@per# vipw -s

找到那个用户所属组,也dd干掉即可(记得保存:wq or :x)

使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题。

再次运行 userdel -rf planck 即可彻底删除账号,否则下次再创建账号相同名称账号时会提示已存在

**  命令小解:**

root@ per# vipw --help

用法:vipw [选项]

选项:

-g, --group 编辑 group ​数据库​

-h, --help 显示此帮助信息并推出

-p, --passwd 编辑 passwd 数据库

-q, --quiet 安静模式

-R, --root CHROOT_DIR chroot 到的目录

-s, --shadow 编辑 shadow 或 gshadow 数据库

相关推荐
weixin_462446233 分钟前
K8s 集群部署基础:Linux 三节点 SSH 互信(免密登录)配置指南
linux·kubernetes·ssh
f***241126 分钟前
高效自动化管理临时文件的技术方案
运维·自动化
Hard but lovely34 分钟前
Linux: 线程同步-- 基于条件变量 &&生产消费模型
linux·开发语言·c++
m0_7381207239 分钟前
应急响应——知攻善防靶场Linux-1详细应急过程
linux·运维·服务器·网络·web安全·ssh
Guistar~~39 分钟前
【Linux驱动开发IMX6ULL】WS73 驱动移植的详细教程基于USB协议--WIFi网卡、蓝牙BLE、星闪SLE
linux·驱动开发
obboda1 小时前
磁盘管理(MBR、LVM)
运维·5g
GHL2842710901 小时前
无法连接服务端socket
linux·服务器·网络
kylezhao20191 小时前
S7-1200 CPU 与 S7-200 SMART S7通信(S7-1200 作为服务器)
运维·服务器
阿华hhh1 小时前
项目(购物商城)
linux·服务器·c语言·c++
摸鱼仙人~1 小时前
大模型文章生成的风格个性化与多文体写作:一套可落地的方法论
linux·运维·服务器