Я использую BASH в командной строке, вошел в систему на компьютере другого пользователя с правами root через SSH.
Я хочу отправить пользователю, вошедшему в данный момент во время сеанса X, всплывающее сообщение, но это результат:
root@i5:~$ xmessage now
Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keyError: Can't open display: :0
Ожидаемым результатом было всплывающее сообщение на удаленной машине, говорящее "сейчас".
Я могу повторить это на моей локальной машине, запустив локальный х-сессию, то в терминале , если я типа xmessage now
он работает, но если в терминале я su-
, так что я корень , и я попробовать еще раз, я получаю то же самое ошибка, как указано выше.
Я также хотел бы использовать это в сценарии, который должен запускаться с правами пользователя cron на моем локальном компьютере, и сценарий в некоторых случаях предупредит меня и попросит выбрать одну из двух кнопок для обратной связи со сценарием.