今天,在安装了一些软件包并更新了 Firefox 之后,我重新启动了 Ubuntu 12.04。当我进入登录屏幕时,我输入了密码。经过大约一秒钟的处理后,屏幕变黑并返回到登录屏幕。它没有给出任何错误(例如无效的密码)。
我读了一些关于 lightdm 导致这个问题的信息,所以我尝试在 TTY 中安装 gdm。当我尝试这样做时,TTY 给了我一个“不正确的密码(或登录)”错误。我非常确定我的密码是正确的,我什至尝试在命令部分勾选它,这样我就可以排除键盘布局的变化。
如果有人能帮助我解决这个问题,我将非常感激,因为我现在无法使用 Ubuntu,类似的问题也无法解决我的问题(因为我完全无法进入 TTY)。
编辑:我忘了告诉 2D 登录和访客登录也不起作用。我试过使用mv ~/.Xauthority ~/.Xauthority.old,但没有用(tty 没有给出反应,也没有解决问题)。
我还尝试安装 gdm(停止使用 lightdm)sudo apt-get install gdm,它的响应是:
sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins
Run Code Online (Sandbox Code Playgroud)
除此之外,我还没有尝试过任何东西。
编辑(2):我尝试了命令sudo rm ./.Xauthority,它给出了与上面相同的错误。我需要重新安装(或检索备份)我的系统还是可以保存它?
编辑(3):我解决了 sudo 问题(感谢 Shantanu!)。我需要更改几个(与 sudo 相关的)文件的所有权。我曾经pkexec使用终端更改所有权。我现在意识到所有权的这种转变可能是我的 loginloop 问题的原因。sudo 现在确实有效,所以我会尝试一些其他命令。如果有人可以在这件事上为我提供帮助,我将不胜感激!
由于某种原因,我的/etc/issue文件中的颜色转义字符不起作用。它们显示为文本:
这是文件的内容:
^[[1;31mUbuntu^[[0m
Run Code Online (Sandbox Code Playgroud)
它在登录提示中输出完全相同的内容:
^[[1;31mUbuntu^[[0m
Run Code Online (Sandbox Code Playgroud)
逃逸没有被正确识别,那么我该如何解决呢?
我有 Ubuntu 12.04 lts,我想打开我的电脑,在 grub 菜单之后,屏幕变成紫色。之后 Ubuntu 没有加载,硬盘活动停止。所以我用Linux重新启动了pc inti recovery并运行dpkj和fsck来检查文件系统。它没有帮助,所以我点击了恢复(grub 菜单上的最后一个选项)。它回答说:
Error: file not found
Error: file not found
Error: load kernel first
Run Code Online (Sandbox Code Playgroud)
我没有 Windows 或任何其他操作系统。因此,在恢复模式我启用了网络,当它完成,它指引我到tty1上,所以我按下ctrl+ alt+F7和 F8,但什么都没有发生。现在它总是将我定向到 tty1 并且我无法访问 GUI 或 X 模式。
请帮忙。我真的遇到了这个问题。
我的 grub 没有“安静的启动”,因此它在启动时显示文本,我想在它显示“欢迎使用 Ubuntu 20.04 LTS”之前运行“neofetch -L”