Linux 解决userdel无法删除用户

Published on in 系统 with 0 views and 0 comments

前言

今天给服务器添加一个用户,创建的时候因为useradd 参数选择有误,导致该用户无法切换、设置密码。
这时我准备删除这个用户重新创建一下
结果出了以下问题:

问题描述

  • 使用userdel -r命令删除用户抛出如下信息:
root@vagrant:/home# userdel sam
userdel: user 'sam' does not exist
  • 使用groupdel sam命令删除用户组也抛出如下信息:
root@vagrant:/home# groupdel sam
groupdel: group 'sam' does not exist

解决办法

可以使用 vipw命令来解决上述无法删除用户问题

  • vipw 命令详解
Usage: vipw [options]

Options:
  -g, --group                   编辑group数据库
  -h, --help                    显示此帮助信息并推出
  -p, --passwd                  编辑passwd数据库
  -q, --quiet                   安静模式
  -R, --root CHROOT_DIR         chroot到的目录
  -s, --shadow                  编辑shadow或者gshadow数据库
  • 使用vipw删除创建的用户
  • 使用vipw -s 删除创建的用户组
  • 注意vipw命令第一次使用会让你选择一个编辑模式,根据自己的爱好选择即可,我默认选择2vim模式,使用dd删除光标所在行,使用wq保存退出

标题:Linux 解决userdel无法删除用户
作者:dduan
地址:https://dduan.site/articles/2021/08/30/1630316113120.html