пользователь не может запустить firefox из-за ошибки unix-X11 - PullRequest
0 голосов
/ 18 июня 2019

Используя MobaXTerm в RedHat, я могу запустить Firefox из моего профиля пользователя и получить доступ к графическому интерфейсу браузера.Тем не менее, если я пытаюсь запустить root и пытаюсь запустить firefox, я получаю сообщение об ошибке:

         X11 connection rejected because of wrong authentication.

Я хочу получить доступ к CUPS в браузере с правами суперпользователя, чтобы я мог администрировать принтеры из графического интерфейса пользователя (не пытаясь просматривать каккорень!).Я знаю, что все администрирование может быть выполнено из командной строки, но иногда графический интерфейс пользователя проще.

Как я могу устранить эту ошибку, чтобы я мог запустить firefox от имени root?

1 Ответ

1 голос
/ 18 июня 2019

Под моим профилем пользователя, где работает 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.

Чтобы устранить проблему, добавьте каждый файл cookie из моего профиля пользователя в профиль пользователя root с помощью команды xauth add :

xauth add servername/unix:11  MIT-MAGIC-COOKIE-1  256d99dc3f0f7acdf90190a2710d7042

Насколько я знаю, каждый файл cookie нужно добавлять по одному, но кто-то подключается, если знает о массовом методе.

После добавления файлов cookie в корневой профиль Firefox можно запустить из root.

Спасибо Байрону за помощь в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...