Debian登录循环

Sat*_*iva 7 debian login xfce i386

如果我尝试使用XFCE登录Debian,它会在几秒钟内出现黑屏,然后它会闪烁,并让我回到登录界面.

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

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

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

有人知道可能导致这种行为的原因是什么?

Gab*_*abz 7

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

chown user.user ./.Xauthority
Run Code Online (Sandbox Code Playgroud)


Sat*_*iva 5

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

解决方案

我使用 CTRL + ALT+ F1 进入命令行

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

cd /home/username->ls -la

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

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

chmod a+rwx *
Run Code Online (Sandbox Code Playgroud)

(chmod 更改用户组的权限)

  • “a”表示所有用户(我的机器上只有一个用户)
  • “+”表示添加权限
  • “ rwx”表示执行
  • * 表示该目录下的所有文件

这意味着,所有用户现在都可以读取、写入(修改)和执行该文件。

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

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