vmware虚拟机不小心把普通用户(非root用户)删除了怎么再建同名用户?用户彻底删除,怎样恢复用户信息。

以下方法是由你能拿到root账号权限来解决的。

原先test目录归属于tt用户,因为把tt用户删除了,所以除root账户外都打不开此目录。首先想到的是我重新建tt用户,但系统反馈用户“tt”已存在,可是/home目录下并没有。

[lin@localhost miao]$ ll
总用量 4
drwxrwxrwx 10 lin lin  167 2月  19 11:19 elasticsearch-8.0.0
drwxrwxrwx  7 lin lin 4096 11月  6 2020 elasticsearch-head-master
drwxr-----  3 tt  tt    23 2月  21 16:25 test
[lin@localhost miao]$ cd test/
bash: cd: test/: 权限不够
[lin@localhost miao]$ cd /home

[lin@localhost home]$ ll -a
总用量 4
drwxr-xr-x.  5 root root   39 2月  21 16:37 .
dr-xr-xr-x. 19 root root 4096 1月  25 16:04 ..
drwxrwxrwx   3 lin  lin   170 2月  19 11:17 lin
drwx------   2 ww   ww     62 2月  16 16:28 ww
drwx------   2 zhao zhao   62 1月  24 16:14 zhao
[lin@localhost home]$ su root
密码:
[root@localhost home]# useradd tt
useradd:用户“tt”已存在
[root@localhost home]#  

是不是因为tt密码还保留所以无法删除?编辑/etc/passwd文件,将tt用户的密码删除。

[root@localhost home]# vi /etc/passwd



root:x:0:0:root:/root:/bin/bash
lin:x:1000:1000::/home/lin:/bin/bash
tt:x:1003:1004::/home/tt:/bin/bash

但仍无法增加用户tt,编辑/etc/group,删除tt群组后,再新建用户。

到/home目录下查看,已有tt用户信息。OK!

[root@localhost home]# vi /etc/passwd
[root@localhost home]# useradd tt
useradd:用户“tt”已存在
[root@localhost home]# vi /etc/group

root:x:1:
lin:x:1000:
ww:x:1003:
tt:x:1004:

[root@localhost home]# useradd tt
正在创建信箱文件: 文件已存在
[root@localhost home]# ll
总用量 0
drwxrwxrwx 3 lin  lin  170 2月  19 11:17 lin
drwx------ 2 tt   tt    62 2月  21 18:34 tt
drwx------ 2 ww   ww    62 2月  16 16:28 ww
drwx------ 2 zhao zhao  62 1月  24 16:14 zhao
[root@localhost home]# 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值