Есть ли способ сделать это? При условии, что у меня есть SSH-доступ к машине, и у меня есть root на машине. Можно ли запустить xclock, например, в текущем сеансе X (xfce или gnome)?
1 ответ
Вам нужно будет добавить их токен xauth в ваш файл авторизации и соответственно настроить ваш DISPLAY.
Сначала установите переменную DISPLAY на правильный X-дисплей, так как это локальный дисплей, он, вероятно, просто:0.0, поэтому:
$ export DISPLAY=:0.0
Затем импортируйте токен пользователя xauth в свой:
$ xauth merge ~user/.Xauthority
Как только вы это сделаете, вы сможете запустить X-клиент, и он будет отображаться на правильном дисплее:
$ xclock &
Если ваш идентификатор пользователя имеет доступ к пользователю ~/.Xauthority, то вы можете сделать это, не будучи root. Но разрешения по умолчанию для ~/.Файл Xauthority - 0600, поэтому, скорее всего, вам придется делать все это как root.
Надеюсь это поможет.