LINUX.ORG.RU

как запустить иксовое приложение под другим пользователем?


0

0
Достаточно часто возникает ситуация, когда я например сижу в иксах под обычным пользователем, прb этом в aterm я из-под рута что-то пытаюсь запустить - например какой-то инсталлятор. Так вот, если инсталлятор графический, естественно он не запускается и говорит что-то вроде can't open display или can't connect to server. Подскажите пожалуйста как это обходить кроме как входом в иксы под рутом.

xhost +localhost ?

P.S. У меня же работает.

jackill ★★★★★
()
Ответ на: комментарий от lleshy
>Открываешь X-совую консоль, su user (пароль user`а) далее program & ,И фсЁ!

Вот как раз и не будет работать, о чём собственно автор и пишет :-)

2автор: Либо xhost как jackill сказал, либо: sudo program.

eRazor ★★★
()
Ответ на: комментарий от eRazor
Это в Сусе по умолчанию хрен какую иксовую программу под рутом (su) запустишь :)
Demetrio ★★★★★
()
используй sux
anonymous
()
Ответ на: комментарий от eRazor
У меня в мандрейке10 я так запускаю конкверрор из-под рута, и ничего , все запускается... Это бывает нужно, когда у знакомых/знакомым на винты фильмы копирую, влом fstab править...
lleshy ★★
()
всем спасибо! как в очередной раз буду что-нибудь инсталлировать, попробую :)

а система у меня VectorLinux 4.3

d5277
() автор топика
Ответ на: комментарий от d5277
Вариант с xhost +localhost сработал Долго допирал, что команду надо вводить именно из-под юзера. Рут xhost вообще почему-то не видит, приходится путь писать полностью, хотя по whereis четко выдает, мол найден по /usr/X11R6/bin/xhost
d5277
() автор топика
Лучше наверное использовать pam_xauth. Например в /etc/pam.d/su добавить:

session optional /lib/security/pam_xauth.so

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