Debian 8 +xdm + Fluxbox 报错无法登录

Debian 8 +xdm + Fluxbox 报错无法登录

我正在尝试使用 xdm 在 debian 8 中安装 Fluxbox。问题是当我尝试使用我的用户名登录时,它显示 X“无法连接显示::0。但是当我尝试以 root 身份时,正确显示 Fluxbox。我尝试了 lightdm,但面临同样的问题。安装 debian 后安装“sudo”为root 然后将我的用户更改为 root。然后我改为 xorg + Fluxbox + xdm。有人能告诉我我做错了什么吗?为什么用 root 一切正常,而不是用我的用户名登录?

答案1

可能是文件权限问题。

请验证~/.Xauthority您的主目录中的文件是否属于您的用户名、是最新的并且其他任何人都无法访问:

$ ls -l $HOME/.Xauthority
-rw------- 1 your_username your_username size date_of_your_last_login_attempt

还要验证您的用户名是否可以访问 Unix 套接字/tmp/.X11-unix/X0(它应该由 root 拥有,但每个人都可以访问):

$ ls -ld /tmp /tmp/.X11-unix /tmp/.X11-unix/X0
drwxrwxrwt <some number> root root ... /tmp
drwxrwxrwt 2 root root ... /tmp/.X11-unix
srwxrwxrwx 1 root root ... /tmp/.X11-unix/X0

还要检查日志文件:

  • /var/log/Xorg.0.log, X 服务器日志
  • /var/log/xdm.log(或类似...不确定确切的名称)
  • ~/.xsession-errors您的主目录中的文件(如果存在)

其中之一可能包含更详细的错误消息,这可能会为您提供更多有关问题所在的线索。

另请注意,Debian 8 不再提供常规 Debian 支持,仅由长期支持团队提供支持。Debian 8 的 LTS 计划于 2020 年 6 月结束。

相关内容