登录循环ubuntu 12.04

今天我重新安装了Ubuntu 12.04,安装了一些软件包并更新了firefox。 当我进入登录界面时,我输入了密码。 大约一秒钟处理后,屏幕变黑并返回登录屏幕。 它没有错误(如无效密码)。

我读了一些关于lightdm导致这个问题的内容,所以我尝试在TTY中安装gdm。 当我尝试这样做时,TTY给了我一个’错误的密码(或登录)’错误。 我非常确定我的密码是正确的,我甚至尝试在命令部分勾选它,这样我就可以排除键盘布局的变化。

如果有人可以帮助我解决这个问题,我会非常感激,因为我现在无法使用Ubuntu,类似的问题也无法解决我的问题(因为我无法完全进入TTY)。

编辑 :我忘了告诉2D登录和访客登录也不起作用。 我已经尝试使用mv ~/.Xauthority ~/.Xauthority.old ,这不起作用(tty没有给出反应但它没有解决问题)。

我还尝试使用sudo apt-get install gdm安装gdm(停止使用lightdm),它响应:

 sudo: /usr/lib/sudo/sudoers.so must be only be writable by owner sudo: fatal error, unable to load plugins 

除此之外,我还没有尝试过任何东西。

编辑(2) :我尝试了命令sudo rm ./.Xauthority ,它给出了与上面相同的错误。 我需要重新安装(或检索备份)我的系统还是可以保存?

编辑(3) :我解决了sudo问题(感谢Shantanu!)。 我需要更改几个(与sudo相关)文件的所有权。 我使用pkexec使用终端更改所有权。 我现在意识到所有权的这种转变可能是我的loginloop问题的原因。 sudo现在有效,所以我会尝试其他一些命令。 如果有人能就此事给我提供帮助,我将感激不尽!

我有一个类似的问题长时间运行Kubuntu 12.04:登录屏幕显示正常,但登录不会带我到等离子桌面,而是返回到登录屏幕。 我认为问题对于Ubuntu和gdm的工作方式大致相同,就像我使用kdm一样。

作为临时解决方案,我可以通过输入以下内容来获得适当的桌面环境:

 sudo service kdm stop startx 

从一个tty控制台,我从登录屏幕用ctrl + alt + f3逃到了。

怀疑.Xauthority/tmp/或我/tmp/目录的权限问题(根据同一问题的许多其他答案),我运行:

 ls -la ~/.Xauthority 

并validation其所有者设置为username username而不是root root ,然后运行

 ls -ld /tmp 

并确保其权限读作drwxrwxrwt 。 我也尝试完全删除.Xauthority文件,希望它能在下次登录时正确重新生成,但这对我不起作用(其他人似乎已经成功尝试了这个)。

接下来,我检查了~/.profile的无关行,并通过我的.xsession-errors文件读取线索无效。

最终对我 ~/.dmrc 是删除我的 ~/.dmrc 文件。

来自https://help.ubuntu.com/community/dmrcErrors :

“.dmrc是系统在会话登录期间检查的初始化文件。具体来说,gnome会检查文件中是否有其他位置没有的特定语言或会话信息。虽然文件除了基本标题数据外都是空白的,但是可能包含在会话启动时使用的特定语言。“

此文件必须具有644权限才能正常工作(编辑:以上链接实际上提供了一些其他权限,除644之外将有效,但644是明确授予的设置权限),因此在删除之前请validation

 ls -la ~/.dmrc 

产生权限drwxr-xr-x 143 user user ,如果没有尝试使用

 chmod 644 /home/username/.dmrc 

如果上述解决方案均无效,请尝试备份并删除此文件:

 cp /home/username/.dmrc /home/username/.dmrc.backup rm /home/username/.dmrc 

下次登录时,将生成一个新的.dmrc文件并正确配置,在我的情况下,我终于能够正常登录而无需转义为tty,杀死kdm,并手动启动x。

注意:我怀疑在会话期间填充了我的主文件夹的分区时出现了这种情况的根本原因,这导致了一大堆其他问题,其中没有编写需要编写的配置文件。 之后立即启动了无限登录循环问题,我注意到.dmrc文件的大小为0,而不是包含:

 [Desktop] Session=default 

就像现在处于完全运作状态一样。 从上面的引用看来,这个文件是在登录时读取的,也许我的登录循环发生是因为Kubuntu不知道如何处理空的.dmrc文件,但我只是在猜测。

这个(类似的)问题的答案解决了我的问题: Ubuntu卡在登录循环中 。 ( sudo chmod a+wt /tmp代码)

但是我现在的颜色方案有问题(颜色看起来没有对齐),但是我会在另一个问题中发布这个问题,因为它与这个问题没有多大关系。

感谢您的帮助!

按CTRL + ALT + F1并登录并运行:

 sudo chown -R $USER:$USER $HOME 

$USER是您的用户名

Ex – sudo chown -R singh:singh /home/

然后按CTRL + ALT + F7并尝试登录