用户无法从unix启动firefox-X11错误

用户无法从unix启动firefox-X11错误,unix,firefox,redhat,cups,mobaxterm,Unix,Firefox,Redhat,Cups,Mobaxterm,使用RedHat上的MobaXTerm,我可以从我的用户配置文件启动Firefox并访问浏览器GUI。但是,如果我选择root并尝试启动firefox,我会得到一个错误: X11 connection rejected because of wrong authentication. 我想使用root访问权限访问浏览器中的CUPS,以便从GUI管理打印机(而不是尝试以root身份浏览!)。我知道所有的管理都可以从命令行完成,但有时候GUI更容易 如何解决此错误,以便以root

使用RedHat上的MobaXTerm,我可以从我的用户配置文件启动Firefox并访问浏览器GUI。但是,如果我选择root并尝试启动firefox,我会得到一个错误:

         X11 connection rejected because of wrong authentication.
我想使用root访问权限访问浏览器中的CUPS,以便从GUI管理打印机(而不是尝试以root身份浏览!)。我知道所有的管理都可以从命令行完成,但有时候GUI更容易


如何解决此错误,以便以root用户身份启动firefox?

在firefox工作的用户配置文件下,运行:

         xauth list
输出类似于:

servername/unix:11  MIT-MAGIC-COOKIE-1  256d99dc3f0f7acdf90190a2710d7042
servername/unix:11  MIT-MAGIC-COOKIE-2  61f888d3342b65f4f05f02fcb708f3d8
servername/unix:11  MIT-MAGIC-COOKIE-3  656d49dc3f0f7acdf96190a2710d7042
复制这些条目的列表

然后sudo到root并再次运行xauth list。您将发现不同的cookies列表

要修复此问题,请通过xauth add命令将“我的用户配置文件”下的每个cookie添加到root用户的配置文件:

xauth add servername/unix:11  MIT-MAGIC-COOKIE-1  256d99dc3f0f7acdf90190a2710d7042
据我所知,每个cookie都需要一次添加一个cookie,但如果有人知道批量方法,他们就会加入

将cookies添加到根配置文件后,可以从根启动Firefox

感谢拜伦在这方面的帮助