Linux 以其他用户身份运行X应用程序时无法打开显示

Linux 以其他用户身份运行X应用程序时无法打开显示,linux,x11,rhel,xterm,xrdp,Linux,X11,Rhel,Xterm,Xrdp,我目前正在使用X11RDP作为root用户连接到RHEL 6.5端点。所有X应用程序都可以正常工作,并正确地定向到正确的显示器上(比如11.0) 现在,如果我切换到另一个用户(su-user1),那么我尝试打开任何X应用程序(比如xterm),它将无法打开显示器(即使它也是11.0) 我认为问题不在于xauth(magiccookies等),或者DISPLAY环境变量设置不正确,或者允许与xhost+连接;而是带有XRDP的东西 任何帮助都将不胜感激。我的问题的解决方案实际上是x11rdp是如何

我目前正在使用X11RDP作为root用户连接到RHEL 6.5端点。所有X应用程序都可以正常工作,并正确地定向到正确的显示器上(比如11.0)

现在,如果我切换到另一个用户(su-user1),那么我尝试打开任何X应用程序(比如xterm),它将无法打开显示器(即使它也是11.0)

我认为问题不在于xauth(magiccookies等),或者DISPLAY环境变量设置不正确,或者允许与xhost+连接;而是带有XRDP的东西


任何帮助都将不胜感激。

我的问题的解决方案实际上是x11rdp是如何启动的

它使用-nolisten tcp启动x服务器

如果在x11rdp/etc/xrdp/sesman.ini中注释掉该部分,则上述问题将消失

希望这能帮助其他遇到同样问题的人