问答详情
源自:6-1 Linux中 压缩命令1

root目录不小心删除了怎么办……

删东西的时候不小心给root目录删除了,请问影响大吗

提问者:爱人小乐乐3364821 2018-04-15 23:44

个回答

  • 吴智彬
    2018-04-16 11:16:07

    删除掉root目录后,root用户就没有了家目录,在重启linux系统之前,直接cd 回用户家目录会报错,没有那个目录

    [root@localhost /]# rm -rf /root
    [root@localhost /]# cd
    -bash: cd: /root: 没有那个文件或目录

    [root@localhost /]# logout #退出登录后,再次登录会显示

    Connecting to 192.168.1.250:22...
    Connection established.
    To escape to local shell, press 'Ctrl+Alt+]'.
    
    Last login: Mon Apr 16 04:22:16 2018 from 192.168.1.112
    Could not chdir to home directory /root: No such file or directory
    -bash-4.1#

    拯救方法:

    1、在开机启动的时候能看到引导目录,用上下方向键选择你忘记密码的那个系统,然后按“e”。然后选中kernel内核。

    https://img2.mukewang.com/5ad412c60001e01b06390480.jpg

    2、接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的内核,然后在按“e”。

    3、执行完上步操作后 在rhgb quiet最后加“空格”,然后键入“single”,或者直接输入数字的“1”并回车确定。

    https://img3.mukewang.com/5ad413f40001fa0806420512.jpg

    4、按“b”键,重新引导系统。

    5、然后就进入了单用户模式下,你就可以使用root功能了。

    6、创建root目录。

    mkdir /root

    7、复制/etc/skel/下面所有文件到/root目录下面。

    cd /etc/skel/ 
    ls -a
    cp -r . /root
    init 6

    8、重启系统,恢复系统引导正常。但是原来root目录下文件都没有了。