我失去了我的用户和我的家

我失去了我的用户和我的家

昨天我启动了 Ubuntu,当我在登录屏幕输入密码时,它显示“密码不正确”。

我运行了 Ubuntu 检查磁盘实用程序,出现错误“2 个问题,请按任意键重新启动”。我该如何恢复 Ubuntu?

我尝试重置密码,因为我认为我可能忘记了密码,但没有成功。当我尝试恢复密码时,出现错误“该用户不存在”或类似内容。

如果我以实时模式启动 Ubuntu,我可以看到我的主页:743 GB Volume/home/Quethzel并且我的文件在这里,但我无法访问它/它们?

答案1

进入恢复模式。

您可以按照以下步骤操作恢复模式,但为了您的方便,我在这里复制了它们……

  1. 打开你的电脑。
  2. 等待 BIOS 加载完成或即将完成。(在此期间,您可能会看到计算机制造商的徽标。)
  3. 快速按住 Shift 键,这将调出 GNU GRUB 菜单。(如果您看到 Ubuntu 徽标,则说明您错过了进入 GRUB 菜单的位置。)
  4. 选择以“高级选项”开头的行。
  5. 选择以“(恢复模式)”结尾的行,可能是第二行,类似于:

    Ubuntu GNU/Linux, with Linux 3.13.0-29-generic (recovery mode)
    
  6. 按下回车键,您的机器将开始启动过程。

  7. 片刻之后,您的工作站将显示一个带有多个选项的菜单。其中一个选项(您可能需要向下滚动到列表底部)是“Drop to root shell prompt”。突出显示此选项后,按回车键。
  8. 根分区以只读方式挂载。要以读/写方式挂载,请输入命令

    mount -o remount,rw /
    
  9. 如果您在单独的分区上有、、/home或任何其他挂载点,则可以使用命令挂载它们/boot/tmp

    mount --all
    

移动文件

为了安全起见,请将文件移动到新目录。让它们所有人都可以阅读,以便您稍后可以将它们复制回来。

mv /home/Quethzel /home/Quethzel_Backup

chmod -R a+rX /home/Quethzel_Backup

重新创建您的用户

最后,由于你说你的用户不再在你的系统上,你应该能够使用相同的名称为你的丢失的用户。

adduser Quethzel

输入所需信息和新密码新的用户。

使用您的登录新的用户

重新启动计算机。

您应该看到新的在登录屏幕上输入用户 (Quethzel)。输入您刚刚创建的密码,然后按下Enter键。您将看到用户已添加登录屏幕上的消息,但您必须单击“>”符号才能完成登录。

复制你的文件

登录后,将文件复制回来。打开终端 ( Ctrl++ ),然后输入以下命令。(您将能够复制文件,因为您已经创建了Alt它们T所有人都可以阅读处于恢复模式时)。

cp -r /home/Quethzel_Backup/* ~/

请注意,这不会复制您的隐藏文件夹或文件,因此某些程序的首选项和设置可能会丢失。如果您还想复制这些内容,请键入以下内容。(请注意以下命令中星号前的“。”)。

cp -r /home/Quethzel_Backup/.* ~/

最后,一旦你确定你已经将所有内容复制到你的新的主文件夹中,删除旧文件。

sudo rm -rf /home/Quethzel_Backup

(顺便说一下,您也可以使用 Nautilus 将原始文件从/home/Quethzel_Backup复制/home/Quethzel到 然后删除/home/Quethzel_Backup;要查看 Nautilus 中的隐藏文件,请按Ctrl+ h)。

相关内容