我正在尝试用xdm在debian 8中安装磁通盒。问题是,当我尝试用用户名登录时,它显示X“无法连接display::0。但当我尝试使用root时,却正确地显示了fluxbox。我尝试了lightdm,但也面临着同样的问题。在将debian安装为root后,将我的用户更改为root。然后我将xorg + fluxbox + xdm改为了xorg+fluxbox+xdm。有人能告诉我我做错了什么吗?为什么所有事情都可以用root登录,而不是用我的用户名登录?
发布于 2019-09-16 07:45:51
可能是文件权限问题。
请验证主目录中的~/.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 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月底结束.
https://unix.stackexchange.com/questions/541935
复制相似问题