vmware虚拟机不小心把普通用户(非root用户)删除了怎么再建同名用户?用户彻底删除,怎样恢复用户信息。
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]#
更多推荐
已为社区贡献6条内容
所有评论(0)