1

Я работаю на сервере Linux Debian. Чтобы запустить конкретное приложение, мне нужно было создать графическую среду с vnc4server, которая запускается при загрузке с пользователем A.

Чтобы запустить мой скрипт, я обычно должен сделать:

export DISPLAY=:1.0

затем запустите мой скрипт

Теперь мне нужно иметь возможность запустить мой скрипт от другого пользователя B. Если я его запускаю, я получаю сообщение об ошибке Can't connect to X11 window server using ':1.0' as the value of the DISPLAY variable.

Я попытался установить переменную дисплея на DISPLAY=:1.0 или DISPLAY=:1 но я не знаком с VNC и все еще получаю ту же ошибку.

Как мне настроить переменную DISPLAY пользователя B, чтобы мой сценарий мог работать в ней?

1 ответ1

0

Точно так же, как у вас уже есть.

Проблема в том, что пользователь B не авторизован для подключения своих клиентов к серверу. Либо пользователь A должен надлежащим образом запустить xhost чтобы разрешить доступ, либо пользователь A должен поделиться своими волшебными cookie-файлами с пользователем B. Подробнее см. xhost(1) и xauth(1) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .