前言
今天给服务器添加一个用户,创建的时候因为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命令第一次使用会让你选择一个编辑模式,根据自己的爱好选择即可,我默认选择2,vim模式,使用dd删除光标所在行,使用wq保存退出

本文介绍了解决使用userdel命令删除用户时遇到的问题,当提示用户或用户组不存在时,可以通过vipw命令手动编辑passwd和group文件来删除用户。
946

被折叠的 条评论
为什么被折叠?



