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