Можно ли (конечно, от root
) запустить команду из консоли, которая будет выполняться в X-сеансе, принадлежащем другому пользователю на той же Linux-машине / компьютере? Пример: Может ли root
открыть xclock
для другого локального пользователя, вошедшего в X11?
2 ответа
0
Вам необходимо установить переменную окружения DISPLAY для отображения X этого пользователя или вызвать команду с аргументом -display DISPLAYNAME
.
Вам также может понадобиться попросить другого пользователя предоставить вам разрешение на использование его дисплея с помощью команды xhost
:
xhost +yourname
или же
xhost +yourhost
0
если использование не защищало его X-сеанс, любой пользователь в любой сети, который X прослушивает, может использовать X-сервер.
DISPLAY=$host:$displayNum xclock