LINUX.ORG.RU

Вопрос по xhost


0

0

В x-terminalе: su anotheruser Password: anotheruser@localhost

xcalc

Xlib: connection to ":0.0" refused by server Xlib: Client is not authorized to connect to Server xhost: unable to open display ":0.0"

Надо побороть: копирование X-cookie не катит, использование pam-Xauth тоже (не буду объяснять почему - долго).

Пытаюсь сделать от рута:

xhost +localhost access control enabled, only authorized clients can connect INET:localhost

Но не помогает - все тоже самое... В общем надо от рута (желательно конкретным пользователям) разрешать запускать X-приложения. Например рут зашел простым пользователем, запустил иксы, запустил Х-терминал, сделал su (root), а затем su (другой юзер) и с этого терминала должно запустится иксовое приложение.

Перерыл много man'ов (man xauth в частности), но или не понял (каюсь) или те решения не проходят. Help, please!

anonymous

Ответ на: комментарий от grustnoe

Не помогает! Может это надо сделать ДО запуска иксов, с "голой" консоли или из .xinitrc? А как это тогда обратно отключить, когда уже не надо юзеру иксами пользоваться?

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

ну, только в дебиане надо хорошо потрахаться, чтобы все настроить :) а уж каких палок в колеса повставляют...

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

Debian не причем! На девятом Красношляпе попробовал - тоже самое - только сообщение об ошибке другое, что-то про xlib, но по смыслу тоже самое. Может это из-за того, что иксы запускаются с параметром --nolisten-tcp? Убирать этот параметр нельзя...

anonymous
()

ln -s ~user/.Xauthority ~/.Xauthority  :-)

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