Linux 解决userdel无法删除用户

前言

今天给服务器添加一个用户,创建的时候因为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保存退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dadeity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值