Как запустить приложение с графическим интерфейсом из cron как root?

В cron работает следующее:

* *  * * *  non-root-user  export DISPLAY=:0.0; zenity --info

И каждую минуту отображает диалоговое окно zenity на рабочем столе пользователя без полномочий root.

Но если я сделаю следующее:

* *  * * *  root  export DISPLAY=:0.0; zenity --info

это не сработает - ничего не отображается на дисплее 0.0. Что я делаю не так?

1
задан 7 February 2012 в 22:15

1 ответ

Вы столкнулись с проблемой безопасности X-windows! См. man Xsecurity, man xauth и man xhost, но в краткосрочной перспективе вы можете разрешить любому UID, работающему в вашей локальной системе, доступ к вашему дисплею X, выполнив: ваш некорневой UID из сеанса с дисплеем.

0
ответ дан 7 February 2012 в 22:15

Другие вопросы по тегам:

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