уведомить -отправить для отображения на рабочем столе уведомление от сценария, запущенного от имени другого пользователя

У меня тоже возникла такая же ошибка при запуске контейнера Docker. Это было исправлено добавлением строки ниже в мой Dockerfile

RUN yum install -y initscripts
0
25.03.2021, 19:07
1 ответ

However, if the script is being executed from a service (run as remoteUser), the notification is not shown to the userA.

X.org по умолчанию ограничивает доступ к себе одним активным сеансом пользователя. Существуют разные способы решения этой проблемы:

  1. Использование export DISPLAY=:0иsudo your_currentuser notification_command
  2. Запуск xhost +SI:localuser:remoteUserпод сеансом пользователя, чтобы позволить remoteUserзапускать X-приложения в вашем сеансе. В вашем сценарии вам все равно придется использоватьexport DISPLAY=:0

Подробнее:

0
28.04.2021, 22:57

Теги

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