• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • 网站导航中的友情链接专栏上线,更新的都是自己这三年整理的一些东西,感兴趣可以看看!
  • 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经!

ubuntu如何彻底删除用户(帐户)

安全防护 WaterBear 5年前 (2019-05-28) 703次浏览 已收录 扫描二维码

以下用newuser代替想要删除的用户账户

在root用户下:userdel -r newuser

在普通用户下:sudo userdel -r newuser

因为需要彻底删除用户,所以加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除。

注:一般情况可能会出现userdel删除不掉用户的问题

情况说明:

  一般我们移除,都是先把用户从组中删除,再依次把组删掉,但是这里出现了问题:

  # userdel -r test1

  userdel: user test1 is currently used by process 1

  # groupdel work1

  groupdel:不能移除用户“test1”的主组

  删除该用户就提醒用户当前在进程运行,删除他的组也报错。

  解决方法:

  可使用vipw命令:

  # vipw

  选择使用vim编辑器,找到之前创建需要删除的用户,用dd删除那行(记得保存:wq or :x)。

  # vipw -s

  选择使用vim编辑器,找到之前创建需要删除的用户组,也dd干掉即可(记得保存:wq or :x)

  使用vipw -s的原因只有一个,就是必须保证数据的一致性,不然可能会造成系统崩溃等问题。

  命令小解:

  # vipw --help

  用法:vipw [选项]

  选项:

  -g, --group 编辑 group 数据库

  -h, --help 显示此帮助信息并推出

  -p, --passwd 编辑 passwd 数据库

  -q, --quiet 安静模式

  -R, --root CHROOT_DIR chroot 到的目录

  -s, --shadow 编辑 shadow 或 gshadow 数据库


WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ubuntu如何彻底删除用户(帐户)
喜欢 (0)
[[email protected]]
分享 (0)