Ubuntu 19.10,什么原因导致登录循环错误?

Ubuntu 19.10,什么原因导致登录循环错误?

让我给你介绍一下背景,这是我第三次在我的笔记本电脑(华硕笔记本电脑,运行 NVDIA GTX 1050)上安装 ubuntu,虽然这次安装有所不同,因为我曾经彻底删除了笔记本电脑自带的原装 Windows 10。

我第一次尝试是在 Ubuntu 18.04 LTS 上,并且采用双启动方式,但我并没有度过愉快的时光,你看我两次遇到了登录循环问题!我的一些朋友告诉我,原因可能是因为 Ubuntu 18.04 对 NVDIA 显卡不太友好,无论如何,我不知道我到底是如何陷入登录循环问题的,尽管我尝试了很多可能的解决方案,但我从来没有解决过它。

距离上次尝试已经过去了 6 个月,昨天我疯狂地安装了 Ubuntu 19.10,扔掉了 Windows,因为我听说 Ubuntu 19.10 修复了 NVDIA 图形的问题,到目前为止我没有遇到任何问题,我真的很高兴和惊讶,它运行得如此流畅。

但是内心深处,我害怕登录循环诅咒,你们有人知道如何防止登录循环发生吗,是什么导致了登录循环?

答案1

导致登录循环的最常见原因之一是使用sudo启动图形应用程序...例如:

sudo gedit filename

防止这种情况的方法是使用sudo -H...例如:

sudo -H gedit filename

man sudo有关 的更多详细信息,请参阅-H

正因为如此,可能会发生的情况是这两个文件的root所有权被改变......并且您会得到一个登录循环。

ls -al.*权限

-rw------- 1 username username 451352 Nov  2 13:34 .ICEauthority
-rw------- 1 username username     58 Jun 23  2017 .Xauthority

然后您必须启动到恢复模式,并使用命令手动将文件所有权设置回正确的用户名sudo chown

更新#1:

除了启动到恢复模式之外,另一种方法是直接进入另一个虚拟控制台(例如,按 Ctrl+Alt+F2 进入 tty2),登录那里,运行ls -l以查看哪些文件受到影响,然后运行sudo chown适当的命令。

答案2

如果您不知道自己在做什么,更改文件 /etc/fstab 会导致登录循环,如果您正在寻找原因,但我认为您更想防止登录循环,而且我认为您永远无法确定。不要气馁,有一种方法可以避免它,那就是每次您要接触某个配置文件或系统文件时,将cp文件放入file.old,这样,如果您遇到登录循环,您只需按下Ctrl+Alt+F3登录屏幕并使用 shell 恢复您所做的更改。

相关内容