【Linux问题】删除用户时错把rm当成userdel删除后,该如何解决彻底删除?

问题引入:之前创建的用户默认在home目录中,过了段时间以为是一个目录就直接使用rm删除了,结果在创建一个和之前用户同名的用户时发现报错:useradd: user ‘cjs’ already exists(该用户已存在)。

1、问题

1、cjs是很早创建的用户,过了一段时间以为cjs是一个目录,然后错把rm当userdel删除了用户所在目录:
在这里插入图片描述
2、接着想继续创建一个名为cjs的用户时发现报错:useradd: user ‘cjs’ already exists(该用户已存在)
在这里插入图片描述

2、解决方法

1、先使用命令查看系统中所有用户:cat /etc/passwd | cut -f 1 -d :
在这里插入图片描述
发现cjs用户其实已存在于系统中,所以我们之前创建同名的新用户时才报错:useradd: user ‘cjs’ already exists(该用户已存在)。

2、既然该用户已存在于系统中,那么我们是否可以直接userdel删除用户后接着使用useradd创建新用户呢?
在这里插入图片描述

当我们userdel后,我们发现确实删除了cjs用户,但当我们useradd cjs创建用户后发现会报:Creating mailbox file: File exists。当我们往下查看系统所有的用户时发现,cjs用户已存在。
在这里插入图片描述

这是因为刚刚我们在useradd cjs时虽然会报:Creating mailbox file: File exists,但此时已经创建好cjs用户了,我们在来看home目录时,发现cjs又重新存在了。
在这里插入图片描述

此时我们只需要userdel -rf cjs 就可以彻底删除cjs用户了。
在这里插入图片描述

然后我们就可以新建和之前同名的cjs用户了,此时将不在报:Creating mailbox file: File exists。
在这里插入图片描述

3、总结

其实出现这些问题的原因是因为删除用户时没有彻底删除干净,系统中还存在与其相关的文件内容。所以我们删除用户时可以使用:userdel -rf 用户名,这样我们就可以一次彻底删除干净了,然后想继续创建同名的用户也直接可以创建。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值