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 数据库

相关推荐
qetfw1 分钟前
CentOS 7 基础环境配置
linux·运维·centos
天空'之城5 分钟前
Linux 系统编程 21:守护进程与日志系统全解
linux·系统编程·日志系统·守护进程
l1t1 小时前
用split命令恢复被wget -c命令误追加的zip压缩包
linux
随性而行3601 小时前
微信API接口与AI自动化:开发者的实现思路
运维·服务器·开发语言·人工智能·微信·自动化
辉灰笔记2 小时前
MySQL8 意外关机/误移data目录导致服务启动失败 PID报错/权限报错 修复文档
linux·数据库·mysql·centos
snow@li3 小时前
Java:Java 服务器(Web 容器 / Servlet 容器)完整工作清单
java·服务器·前端
胖兔纸23 小时前
OpenStack 1.7.2 & Ceph 9.2.1 运维命令
运维·ceph·openstack
JL153 小时前
Agent工程-为什么Agent必须有观测和Tracing
服务器·网络·人工智能·安全
不会C语言的男孩4 小时前
Docker 在嵌入式设备中的常用玩法
运维·docker·容器
神州世通4 小时前
IP Office内置外显卡兼容性说明
服务器·网络·tcp/ip