用户无法从 unix 启动 firefox - X11 错误
user not able to launch firefox from unix- X11 error
在 RedHat 上使用 MobaXTerm,我能够从我的用户配置文件启动 Firefox 并访问浏览器 GUI。但是,如果我 sudo 到 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。您会发现不同的 cookie 列表。
要解决这个问题,请通过 xauth add 命令将我用户配置文件下的每个 cookie 添加到 root 的配置文件中:
xauth add servername/unix:11 MIT-MAGIC-COOKIE-1 256d99dc3f0f7acdf90190a2710d7042
据我所知,每个 cookie 都需要一次添加一个,但如果有人知道批量方法,就会参与进来。
将 cookie 添加到 root 配置文件后,可以从 root 启动 Firefox。
感谢拜伦在这方面的帮助。
在 RedHat 上使用 MobaXTerm,我能够从我的用户配置文件启动 Firefox 并访问浏览器 GUI。但是,如果我 sudo 到 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。您会发现不同的 cookie 列表。
要解决这个问题,请通过 xauth add 命令将我用户配置文件下的每个 cookie 添加到 root 的配置文件中:
xauth add servername/unix:11 MIT-MAGIC-COOKIE-1 256d99dc3f0f7acdf90190a2710d7042
据我所知,每个 cookie 都需要一次添加一个,但如果有人知道批量方法,就会参与进来。
将 cookie 添加到 root 配置文件后,可以从 root 启动 Firefox。
感谢拜伦在这方面的帮助。