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

相关推荐
江湖有缘15 分钟前
Docker部署HamsterBase Tasks任务管理工具
运维·docker·容器
生信碱移15 分钟前
Vscode 连接 ipynb 选择内核无法自动显示 conda 环境对应的 python
服务器·人工智能·经验分享·vscode·python
Web极客码31 分钟前
从生成式AI到智能代理:AI正在进入“第二阶段”
服务器·人工智能·ai
huangdong_34 分钟前
1688商品图片批量下载与SKU图自动分类技术完整实现方案
运维·服务器
yyuuuzz41 分钟前
独立站运营的几个技术层面常见问题
大数据·运维·服务器·网络·数据库·aws
utf8mb4安全女神42 分钟前
MySQL8.0.43的下载安装【二进制安装】【shell脚本】【环境准备】【my.cnf配置】【修改密码】
linux·服务器·网络
凡人叶枫1 小时前
Effective C++ 条款33:避免遮掩继承而来的名字
linux·服务器·开发语言·c++·嵌入式开发
凡人叶枫1 小时前
Effective C++ 条款31:将文件间的编译依存关系降至最低
linux·开发语言·c++·php·嵌入式开发·effective c++
MXsoft6181 小时前
**用自动化脚本给MAC误阻断留条后路:可审计、可回滚的准入控制方案**
运维·macos·自动化
ai_coder_ai1 小时前
在自动化脚本中如何调用大语言模型?
运维·语言模型·自动化