Ошибка XOpenDisplay при использовании pkexec для запуска приложения Avalonia с повышенными привилегиямиLinux

Ответить Пред. темаСлед. тема
Anonymous
 Ошибка XOpenDisplay при использовании pkexec для запуска приложения Avalonia с повышенными привилегиями

Сообщение Anonymous »

Я пытаюсь запустить приложение Avalonia с повышенными привилегиями с помощью pkexec в системе Linux. Я использую команду:

Код: Выделить всё

pkexec /home/depaula/production/ADISRA-RunTimeLnx-Prod/RedundancyServerIHM
Однако я столкнулся со следующей ошибкой:

Код: Выделить всё

Unhandled exception. System.Exception: XOpenDisplay failed
at Avalonia.X11.AvaloniaX11Platform.Initialize(X11PlatformOptions options)
at Avalonia.AvaloniaX11PlatformExtensions.c.b__0_0()
at Avalonia.AppBuilder.SetupUnsafe()
at Avalonia.AppBuilder.Setup()
at Avalonia.AppBuilder.SetupWithLifetime(IApplicationLifetime lifetime)
at                    Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args)
at RedundancyIHM.Avalonia.Program.Main(String[] args) in C:\Users\otavio.paula\Documents\adisra-smartview\production\src\RedundancyServerIHM.Avalonia\Program.cs:line 12
Aborted (core dumped)
Контекст:
Приложение разработано с использованием платформы Avalonia и предназначено для предоставления графического пользовательского интерфейса.
Когда я пытаюсь запустить приложение от имени обычного пользователя , все работает нормально. Однако его запуск с помощью pkexec приводит к ошибке XOpenDisplay, указывающей на то, что он не может подключиться к серверу X11.
Существует ли рекомендуемый способ запуска графических приложений с повышенными привилегиями в Linux, не сталкиваясь с этим ошибка?
Я использовал xhost +SI:localuser:root, чтобы предоставить пользователю root доступ к серверу X11, но это не решило проблему.
Этот подход привел к той же ошибке XOpenDisplay.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-elevat
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»