Задать вопрос
@ipoluda

Как в линуксе удаленно запустить скрипт на рабочем столе пользователя?

Обычный пользователь работает на линуксе (установлен mate + lightdm, возможно это имеет значение), на рабочем столе есть .sh скрипт, который сначала запрашивает пароль для подключения к RDP серверу (с помощью zenity), а затем вызывает freerdp. Задача состоит в том, чтобы в нужное время запускать ему этот скрипт удаленно через ssh будучи залогиненым под рутом. То есть, удаленно ввел команду в терминале своего ноута, а у пользователя появилось окно ввода пароля.
Прошу помочь решить эту задачу именно таким способом, без расписаний, замен скрипта на другие RDP клиенты и т.д.,
  • Вопрос задан
  • 204 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Решения вопроса 1
Wedmer
@Wedmer
Многое зависит от дистрибутива и версий ПО.
У lightdm файл Xauthority может лежать где угодно для пользователя.
Например в /home/$user/.Xauthority, а может лежать где нибудь в /run/lightdm/$user/Xauthority
или /run/$userid/lightdm/Xauthority
Как пример, но это для Gnome с GDM.
XAUTHORITY=/run/user/1000/gdm/Xauthority DISPLAY=:0 sudo -u wedmer gedit
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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