Xshell中文网 > Xshell常见问题 > X连接到本地主机显示:10.0损坏怎么办

X连接到本地主机显示:10.0损坏怎么办

发布时间:2016-01-12 15: 06: 11

任何用户使用 xstart登录时都会在用户的家目录下创建.Xauthority文件。每次某个用户登录的时候,如果没有该文件,则创建之,如果有,则重写之,权限为 600。本集就同大家讲X连接到本地主机显示:10.0损坏怎么办。

1)XAUTHORITY环境变量指向了该文件的位置,出现该问题是因为XAUTHORITY设置不正确
例如使用root用户登录后执行

# su - oracle
export DISPLAY=localhost:10.0

$ echo $XAUTHORITY

$xclock

X connection to localhost:10.0 broken (explicit kill or server shutdown)

此外关于连接出错的操作可以参考:Xmanager.log文件出错XDMCP连接失败怎么办

2)没有设置XAUTHORITY变量导致的
export XAUTHORITY=/.Xauthority

$ echo $XAUTHORITY

/.Xauthority

X connection to localhost:10.0 broken (explicit kill or server shutdown)

# ls -l               .Xauthority
-rw-------    1 root     system          106 Nov 17 01:32 .Xauthority

/.Xauthority文件权限设置不当导致的,修改为755即可

其实最简单的方式还是直接用oracle用户启动xstart(而不是通过root启动xstart在su到oracle),自动在oracle用户的主目录下生成.Xauthority文件,然后export一下DISPLAY之后,就能直接用了。

以上就是可能的原因分析及解决方法,更多精彩敬请关注Xmanager中文网

本文为原创,转载请注明原址:http://www.xshellcn.com/wenti/x-local.html

 

展开阅读全文

标签:xmanager中文网xstart

读者也访问过这里:
  • 热门文章