Есть ли способ сделать это? При условии, что у меня есть SSH-доступ к машине, и у меня есть root на машине. Можно ли запустить xclock, например, в текущем сеансе X (xfce или gnome)?

1 ответ1

3

Вам нужно будет добавить их токен xauth в ваш файл авторизации и соответственно настроить ваш DISPLAY.

Сначала установите переменную DISPLAY на правильный X-дисплей, так как это локальный дисплей, он, вероятно, просто:0.0, поэтому:

$ export DISPLAY=:0.0

Затем импортируйте токен пользователя xauth в свой:

$ xauth merge ~user/.Xauthority

Как только вы это сделаете, вы сможете запустить X-клиент, и он будет отображаться на правильном дисплее:

$ xclock &

Если ваш идентификатор пользователя имеет доступ к пользователю ~/.Xauthority, то вы можете сделать это, не будучи root. Но разрешения по умолчанию для ~/.Файл Xauthority - 0600, поэтому, скорее всего, вам придется делать все это как root.

Надеюсь это поможет.

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