“xhost +” производят управление доступом отключенное сообщение, но не делают работ

Когда под kubuntu вводят команду xhost + Я получил ответ:

управление доступом отключило, клиенты могут соединиться от любого хоста

Но когда попытка, выполняющая X приложений при другом пользователе (su - имя пользователя), я получил ответ:

Ошибка: не Может открыть дисплей:

Подключенный канал: "Не может открыть дисплей" даже после доступа с xhost

Править

Да, $DISPLAY был пуст. Я, очевидно, привыкаю, что это всегда устанавливается правильно. Спасибо Arjen.

0
задан 28 November 2019 в 21:25

1 ответ

X-приложения пытаются соединиться с X-сервером, который упомянут в ДИСПЛЕЕ переменной среды. Войти echo $DISPLAY показать его текущее значение. Это должно быть похожим :0 или localhost:0.

При запуске su- оболочка с su - username, все переменные среды будут очищены. Это - меры безопасности.

Можно запустить X приложений в su-режиме с DISPLAY=:0 xapplication (замена :0 со значением, которое показали с echo команда).

2
ответ дан 21 December 2019 в 23:48

Другие вопросы по тегам:

Похожие вопросы: