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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.