我运行命令 sudo startx 然后我只能以访客身份登录

我运行命令 sudo startx 然后我只能以访客身份登录

我读了一些博客,发现我可以通过发出此命令 sudo startx 来手动启动 GUI,所以我这样做了。我在 GUI 已经运行的终端中执行了此操作。现在我无法登录到我的用户帐户。

之前,我的 PC 会直接启动并进入我的帐户,而无需输入密码(甚至不会显示 GRUB 菜单,因为我的 PC 上只安装了 Ubuntu 12.04)。但现在,它启动后会进入一个屏幕(不显示 GRUB 菜单),该屏幕会显示我的用户帐户以及 Guest 帐户。当我选择我的帐户时,它会要求输入密码。我输入了密码,但它又回到了同一个屏幕,没有任何反应。我非常确定我输入的密码是正确的。当我选择 Guest 帐户时,一切都很顺利。现在我只能访问 Guest 帐户。

我已阅读答案 无法登录且无法重置密码 并运行命令 rm ~/.Xauthority,但它说没有这样的文件。有人能帮帮我吗?非常感谢!!

答案1

方法 1-先尝试一下这个!

进入 TTY 终端(我想这就是它们的名字)并按Ctrl + Alt + F1

使用您的用户名和密码登录,然后输入sudo chown $USER:$USER ~/.Xauthority并按 Enter。然后再次输入您的密码并按 Enter。

现在返回主 X 服务器Ctrl + Alt + F7[或重新启动] 并尝试登录您的帐户。它应该会带您进入桌面。

方法 2

进入 TTY 终端(我想这就是它们的名字)并按Ctrl + Alt + F1

使用您的用户名和密码登录,然后输入sudo rm ~/.Xauthority并按 Enter。再次输入您的密码并按 Enter。

现在返回主 X 服务器Ctrl + Alt + F7[或重新启动] 并尝试登录您的帐户。它应该会带您进入桌面。

其他信息

当您提到 GRUB 时,要访问它(例如进入恢复模式),请Shift在启动时按住该键,直到出现 GRUB。如果您在 Ubuntu 徽标时按下该键,则为时已晚。请在 PC 供应商屏幕上按住该键。

如果您尝试sudo rm ~/.Xauthority以访客身份运行,则 ~ 位表示用户主文件夹,其中访客是访客 /tmp 文件夹,而不是 /home 中的用户目录。

  1. 项目清单

相关内容