Ubuntu 14.04 在 root 下运行 startx 导致登录循环

Ubuntu 14.04 在 root 下运行 startx 导致登录循环

我犯了一个非常大的错误,而且似乎没有其他文章可以解决这个问题。我试图修复我新买的 Ubuntu 笔记本电脑,因为它的用户名是 defualt(拼写错误),我不喜欢终端显示 defualt@defualtHP。我想我可以将其更改为 rootMLR@MLR。我按 Ctrl+Alt+F1 并使用我查找的命令来做到这一点。然后我愚蠢地输入了“startx”。现在我无法以 rootMLR 身份登录。

到目前为止我已经尝试过:

  1. chown rootMLR:defualt .Xauthority 现在的输出for ls -lah是:

     -rw------- 1 rootMLR defualt 0 Nov  00:46 .Xauthority
    

    如果我尝试,chown rootMLR:rootMLR .Xauthority它会说无效组。

    我如何知道应该在 chown 命令中输入什么?

    但当我重新启动时,仍然陷入登录循环。

    重启后当我尝试时chown rootMLR:defualt .Xauthority它显示cannot access '.Xauthority' No such file or directory

  2. 我尝试删除它rm /home/rootMLR/.Xauthority然后重新启动,但没有效果。

这一切都是因为我愚蠢地startxCtrl+Alt+F1窗户那里做的。

我对此一点都不感兴趣;有没有办法恢复出厂默认设置,甚至删除所有用户?或者将整个操作系统恢复为默认设置?不幸的是,我没有启动盘或任何东西。我不敢相信它运行良好,但我把它搞砸了;这非常令人沮丧。

任何帮助都将不胜感激。我需要这台电脑来完成工作项目,我花了很多钱。我是个超级菜鸟,如果可能的话,我需要逐个命令的说明。我在工作中使用 Red Hat,我真的很想在家里开始使用 Linux,但现在我很担心我无法解决这个问题。

答案1

您可以从 dropshell 输入以下内容:

 linux64
 grub-install
 update-grub
 update-grub2
 efibootmgr

然后从 tty 输入以下内容:

 sudo apt-get update
 sudo apt-get install --reinstall ubuntu-desktop

然后在tty中输入:

 sudo apt-get upgrade
 reboot

这样也许能很好地发挥作用。

答案2

在将我的系统拆分为 SSD 和 HDD 以存储用户数据后,就发生了所有这些事情,并且无法从桌面返回。

出现问题的原因是,当你复制时,通常使用 root 权限,因此它成为所有者,这会导致你的登录无法被接受(如果登录名错误,它会发出哔哔声)。由于所有权冲突,你的所有设置都不再可用于桌面

我按如下方式修复它:使用 ls -l /home/username 检查

  1. sudo su 降至 root 权限

  2. cd /主页

  3. chown -R 用户名:用户名 用户名

  4. chmod -R 755

  5. mount -a 或者 reboot

相关内容