Login Debian登录循环

Login Debian登录循环,login,debian,i386,xfce,Login,Debian,I386,Xfce,如果我尝试使用XFCE登录Debian,它会出现几秒钟的黑屏,然后它会很短地闪烁,让我回到登录屏幕 奇怪的是,如果我使用Ctrl+Alt+F1(或任何其他F键)进入终端,我可以登录,并使用startx进入GUI。 一切正常 我在4台不同的机器上以相同的方式安装了Debian,但没有一台机器出现此错误 我使用debian-8.2.0-i386-xfce.iso安装USB记忆棒 有人知道是什么导致了这种行为吗?经过一些研究,我发现了一个,其中有人几乎有相同的问题,除了我可以使用startx,而他没有

如果我尝试使用XFCE登录Debian,它会出现几秒钟的黑屏,然后它会很短地闪烁,让我回到登录屏幕

奇怪的是,如果我使用Ctrl+Alt+F1(或任何其他F键)进入终端,我可以登录,并使用startx进入GUI。 一切正常

我在4台不同的机器上以相同的方式安装了Debian,但没有一台机器出现此错误

我使用debian-8.2.0-i386-xfce.iso安装USB记忆棒


有人知道是什么导致了这种行为吗?

经过一些研究,我发现了一个,其中有人几乎有相同的问题,除了我可以使用startx,而他没有。问题是,用户主目录中的一些隐藏文件归root所有。我仍然不知道为什么我可以从命令行启动xserver,但至少我现在可以再次使用GUI登录

解决方案 我使用CTRL+ALT+F1进入命令行

然后我以root用户身份登录,并在损坏用户的主目录中执行ls

cd/home/username
->
ls-la

(“-la”列出隐藏文件,以及文件的所有者)

根据root用户拥有的文件数量,您可以更改单独文件的权限,或者像我一样懒惰并执行以下操作:

chmod a+rwx *
(chmod更改用户组的权限)

  • “a”表示所有用户(我在机器上只有一个用户)
  • “+”表示添加权限
  • “rwx”是指ead、write和execute
  • 和*表示此目录中的所有文件
这意味着,所有用户现在都可以读取、写入(修改)和执行这些文件


我知道,这可能不是最干净的解决方案,但它对我有效。

我在使用Jessie 8.6和内核4.7以及肉桂粉时遇到了同样的问题,我做了几乎相同的事情:我只是更改了/home/user/.Xauthority文件的所有权,它也起到了作用:

chown user.user ./.Xauthority

对我来说,即使我盲目地给每个用户所有的权限,这个解决方案也不起作用。但是,我在home目录中的.profile中发现了问题,在那里我使用了一些导出命令并将其添加到PATH环境变量中。其他一些文件,如.bashrs、.xauthority或.xsession,可能是问题的原因。仔细检查了那个文件。首先备份文件,然后删除所有添加的行并查看结果。

此问题可能是由于xsession文件损坏而发生的,请通过安装lxsession来修复

sudo apt-get install lxsession 
我也有类似的问题

CTRL+alt+f1
通过CLI登录

那么

chown username:username .Xauthority 

对我有效。

今天早上我遇到了这个问题,所有这些修复都对我无效

事实证明,这是因为我的磁盘已满


删除一些未使用的大文件会在重新启动后修复。

这是一个非常糟糕的主意,因为您将您的私人文件(例如带有密码的配置文件)公开给登录计算机的任何人。最好通过
chown-R username:username~/*
更改所有文件的所有权;或者专门查找root拥有的所有文件并将其更改回:
find~/-user root-exec chown username:username{}\