LINUX.ORG.RU

как зопустить программу из под юзера


0

0

есть скрипт /etc/ppp/ip-up.local который выполняется каждый раз при поднятии ppp интерфейса. я так понимаю он выполняется с правами рута?

так вот мне надо чтобы при поднятии интерфейса запускалась программа с правами юзера который использует X.

пробовал сделать так:
su - user -c "/usr/local/kde-3.2/bin/kdialog --msgbox test"

но получаю отлуп:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

kdialog: cannot connect to X server :0


как нужно правильно это делать?

anonymous

сообщение не имеет отношения к работе su. нужно у пользователя, пользующего X, сказать xhost localhost

anonymous
()
Ответ на: комментарий от anonymous

спасибо за xhost. теперь работает.
а su всё равно нужно, иначе kdialog запускается с рутовскими стилем и настройкой шрифтов и правами тоже.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.